Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

A. Zündorf, SE Group Reverse Engineering K2 1 Übersicht 1.Quelltextanalyse mit regulären Ausdrücken 2.Compilertechniken 3.Prozessanalyse 4.Dynamische Analyse.

Ähnliche Präsentationen


Präsentation zum Thema: "A. Zündorf, SE Group Reverse Engineering K2 1 Übersicht 1.Quelltextanalyse mit regulären Ausdrücken 2.Compilertechniken 3.Prozessanalyse 4.Dynamische Analyse."—  Präsentation transkript:

1 A. Zündorf, SE Group Reverse Engineering K2 1 Übersicht 1.Quelltextanalyse mit regulären Ausdrücken 2.Compilertechniken 3.Prozessanalyse 4.Dynamische Analyse 5.Datenanalyse 6.Design Pattern Erkennung 7.Analyse- und Visualisierungstechniken 1.Clustering 2.Plagiatserkennung 3.Refactoring 4.Hot Spots 5.Designmetriken 6....

2 A. Zündorf, SE Group Reverse Engineering K2 2 Ziele Heute Slicing Completion

3 A. Zündorf, SE Group Reverse Engineering K2 3 Slicing Backward Slicing: –was trägt zur aktuellen Zeile bei? Forward Slicing –wo werden die Ergebnisse der aktuellen Zeile weiter verwendet Eigentlich toll Probleme: –Fallunterscheidungen / Schleifen –Vererbung –Points-To-Analysis praktisch bisher nur selten verwendbar Hauptsächlich für C verbreitet

4 A. Zündorf, SE Group Reverse Engineering K2 4 Completion Aufgabe: erweitert Method parseNameExpr um Typausgabe für Teilausdrücke –this => A –this.b=> B –this.b.mb() => C merkt euch in parseNameExpr den aktuellen Typ in contextTyp gebt für den aktuellen Typ jeweils die Liste der Features aus: A: b, c, d, a, ma(), mx() startet mit contextTyp A und gebt für this.b.c.d.m die möglichen Completions aus. StudentPackage5 zur eigenen Installation hinzufügen


Herunterladen ppt "A. Zündorf, SE Group Reverse Engineering K2 1 Übersicht 1.Quelltextanalyse mit regulären Ausdrücken 2.Compilertechniken 3.Prozessanalyse 4.Dynamische Analyse."

Ähnliche Präsentationen


Google-Anzeigen