Veröffentlichung
Reverse Engineering Konzept zur Gewinnung von Verhaltensinformationen aus OO-Software
Prof. Dr.-Ing. Vicente Lucena, Dipl.-Ing. Carsten FreiningKurzfassung
Die Entwicklung von Software geht immer mehr in Richtung Wiederverwendbarkeit und Wartbarkeit von Softwaresystemen. Durch Modellierung von Architektur und Verhalten wird die Aufgabe des Wartens oder Weiterentwickelns dieser Systeme wesentlich vereinfacht. Problematisch bleiben die alten Softwaresysteme, die nicht in modellierter Form vorliegen. Mit Hilfe von Werkzeugen gelingt es nur Architekturinformationen wieder zu gewinnen. Das Verhalten kann nur dann rekonstruiert werden, wenn der Code vom gleichen Werkzeug generiert wurde. Dieser Artikel stellt ein Konzept für das automatisierte Reengineering von Verhaltensbeschreibungen aus bestehendem, objektorientiertem Quellcode vor. Die Codeanalyse wird mit mehreren Parsern durchgeführt, dabei werden die notwendigen Daten für das Sequenzdiagramm und Zustandsdiagramm herausgelesen. Anschließend werden die Daten ausgewertet und in eine grafisch darstellbare Form gebracht.
Schlüsselwörter
Reverse Engineering; Software Evolution; Software Components
Tagung
2. Workshop Software-Reengineering
11.-12.05.2000
Bad Honnef
Download
- ASCII Zitat
- Bibtex Zitat
- Vollständige Veröffentlichung (PDF) (138.43 KB)
- Vortragsfolien (PDF) (412.11 KB)
