KIT | KIT-Bibliothek | Impressum | Datenschutz

Detecting Inconsistencies in Software Architecture Documentation Using Traceability Link Recovery

Keim, Jan ORCID iD icon 1; Corallo, Sophie ORCID iD icon 1; Fuchß, Dominik ORCID iD icon 1; Koziolek, Anne ORCID iD icon 1
1 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

Documenting software architecture is important for a system’s success. Software architecture documentation (SAD) makes information about the system available and eases comprehensibility. There are different forms of SADs like natural language texts and formal models with different benefits and different purposes. However, there can be inconsistent information in different SADs for the same system. Inconsistent documentation then can cause flaws in development and maintenance. To tackle this, we present an approach for inconsistency detection in natural language SAD and formal architecture models. We make use of traceability link recovery (TLR) and extend an existing approach. We utilize the results from TLR to detect unmentioned (i.e., model elements without natural language documentation) and missing model elements (i.e., described but not modeled elements). In our evaluation, we measure how the adaptations on TLR affected its performance. Moreover, we evaluate the inconsistency detection. We use a benchmark with multiple open source projects and compare the results with existing and baseline approaches. For TLR, we achieve an excellent F1-score of 0.81, significantly outperforming the other approaches by at least 0.24. ... mehr


Preprint §
DOI: 10.5445/IR/1000158208
Veröffentlicht am 26.04.2023
Originalveröffentlichung
DOI: 10.1109/ICSA56044.2023.00021
Scopus
Zitationen: 2
Dimensions
Zitationen: 2
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Proceedingsbeitrag
Publikationsmonat/-jahr 03.2023
Sprache Englisch
Identifikator ISBN: 979-83-503-9749-9
KITopen-ID: 1000158208
HGF-Programm 46.23.01 (POF IV, LK 01) Methods for Engineering Secure Systems
Erschienen in 20th IEEE International Conference on Software Architecture (ICSA)
Veranstaltung 20th IEEE International Conference on Software Architecture (ICSA 2023), L'Aquila, Italien, 13.03.2023 – 17.03.2023
Verlag Institute of Electrical and Electronics Engineers (IEEE)
Seiten 141–152
Projektinformation SofDCar (BMWK, 19S21002K)
Nachgewiesen in Scopus
Dimensions
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page