KIT | KIT-Bibliothek | Impressum | Datenschutz

Towards Reverse Engineering for Component-Based Systemswith Domain Knowledge of the Technologies Used

Schneider, Yves R. 1,2; Koziolek, Anne ORCID iD icon 1,2
1 Institut für Programmstrukturen und Datenorganisation (IPD), Karlsruher Institut für Technologie (KIT)
2 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract:

Many developers today face the challenge of managing and maintaining existing legacy software systems. Improving the understanding of these systems is an important issue in addressing these challenges. To improve understanding, reverse engineering can be used to generate a higher-level representation. However, generic and extensible reverse engineering solutions that address multiple types of different technologies are missing or incomplete. This paper proposes to take a step in this direction. We describe the underlying idea of how used technologies such as frameworks and libraries induce parts of the architecture. Building on this, we describe our proposed approach of how the similarities of different technologies can be used to redevelop component-based architectures. By incorporating knowledge about technologies, we aim to improve the result of reverse engineering processes


Postprint §
DOI: 10.5445/IR/1000143433
Veröffentlicht am 07.03.2022
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Proceedingsbeitrag
Publikationsmonat/-jahr 11.2019
Sprache Englisch
Identifikator ISSN: 0720-8928
KITopen-ID: 1000143433
Erschienen in Proceedings of the 10th Symposium on Software Performance (SSP)
Veranstaltung 10th Symposium on Software Performance (SSP 2019), Würzburg, Deutschland, 04.11.2019 – 06.11.2019
Verlag Gesellschaft für Informatik (GI)
Seiten 35-37
Serie Softwaretechnik Trends
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page