KIT | KIT-Bibliothek | Impressum | Datenschutz

Recovering Trace Links Between Software Documentation And Code

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

Abstract (englisch):

Introduction Software development involves creating various artifacts at different levels of abstraction and establishing relationships between them is essential. Traceability link recovery (TLR) automates this process, enhancing software quality by aiding tasks like maintenance and evolution. However, automating TLR is challenging due to semantic gaps resulting from different levels of abstraction. While automated TLR approaches exist for requirements and code, architecture documentation lacks tailored solutions, hindering the preservation of architecture knowledge and design decisions.

Methods This paper presents our approach TransArC for TLR between architecture documentation and code, using componentbased architecture models as intermediate artifacts to bridge the semantic gap. We create transitive trace links by combining the existing approach ArDoCo for linking architecture documentation to models with our novel approach ArCoTL for linking architecture models to code.

Results We evaluate our approaches with five open-source projects, comparing our results to baseline approaches. The model-to-code TLR approach achieves an average F1-score of 0.98, while the documentation-to-code TLR approach achieves a promising average F1-score of 0.82, significantly outperforming baselines.
... mehr


Verlagsausgabe §
DOI: 10.5445/IR/1000165692/pub
Veröffentlicht am 09.08.2024
Postprint §
DOI: 10.5445/IR/1000165692/post
Veröffentlicht am 17.01.2024
Preprint §
DOI: 10.5445/IR/1000165692/pre
Veröffentlicht am 21.12.2023
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2024
Sprache Englisch
Identifikator ISBN: 979-8-4007-0217-4
KITopen-ID: 1000165692
HGF-Programm 46.23.01 (POF IV, LK 01) Methods for Engineering Secure Systems
Erschienen in ICSE '24: Proceedings of the IEEE/ACM 46th International Conference on Software Engineering. Ed.: A. Paiva
Veranstaltung 46th International Conference on Software Engineering (ICSE 2024), Lissabon, Portugal, 14.04.2024 – 20.04.2024
Verlag Association for Computing Machinery (ACM)
Seiten Art.-Nr.: 215
Projektinformation SFB 1608/1 (DFG, DFG KOORD, SFB 1608)
Vorab online veröffentlicht am 12.04.2024
Schlagwörter software traceability, software architecture, documentation, transitive links, intermediate artifacts, information retrieval
Nachgewiesen in Scopus
Relationen in KITopen
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page