KIT | KIT-Bibliothek | Impressum | Datenschutz

Vergleich von Reverse-Engineering-Ansätzen für Software-Architekturen

Gstür, Moritz ORCID iD icon

Abstract:

Diese Arbeit dient der Ermittlung der Vergleichbarkeit und des Funktionsumfanges von Reverse-Engineering-Ansätzen für Software-Architekturen. Ziel der Arbeit war insbesondere die Feststellung der Eignung der Reverse-Engineering-Ansätze für die Rückgewinnung Komponenten- sowie Microservice-basierter Software-Architekturen. Hierfür wurden 26 Reverse-Engineering-Ansätze hinsichtlich ihres Funktionsumfanges geprüft. Acht der geprüften 26 Reverse-Engineering-Ansätze erwiesen sich als geeignet hinsichtlich ihres Funktionsumfanges und konnten in Betrieb genommen werden. Diese acht Reverse-Engineering-Ansätze wurden auf 22 Fallstudien angewandt und die Ergebnisse zur Identifikation von Stärken, Problemen und Einschränkungen der Ansätze genutzt. Es konnte gezeigt werden, dass ein Vergleich der Ansätze aufgrund der Heterogenität der Ergebnisse nicht durchführbar ist. Die Notwendigkeit kompilierter Quelltextdateien sowie Inkompatibilitäten der Reverse-Engineering-Ansätze zu Fallstudien bildeten zudem eine Einschränkung der Anzahl generierbarer Ergebnisse. Des Weiteren konnten die benötigte Zeit und der Ressourcenverbrauch der Reverse-Engineering-Ansätze als einschränkende Faktoren identifiziert werden. ... mehr


Volltext §
DOI: 10.5445/IR/1000182034
Veröffentlicht am 28.05.2025
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Hochschulschrift
Publikationsdatum 29.04.2021
Sprache Deutsch
Identifikator KITopen-ID: 1000182034
Verlag Karlsruher Institut für Technologie (KIT)
Umfang VII, 58 S
Art der Arbeit Abschlussarbeit - Bachelor
Prüfungsdaten 29.04.2021
Referent/Betreuer Kirschner, Yves R.
Singh, Snigdha
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page