Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Heilwig Mutti Geändert vor über 10 Jahren
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.