kirancodes.me
To Proof Maintenance & Beyond!

Recovering Trace Links Between Software Documentation And Code

Jan Keim, Sophie Corallo, Dominik Fuchß, Tobias Hey, Tobias Telge, Anne Koziolek

Abstract

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 component-based 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.

BibTeX
@inproceedings{Keim-al:ICSE24,
  author    = {Jan Keim and
               Sophie Corallo and
               Dominik Fuch{\ss} and
               Tobias Hey and
               Tobias Telge and
               Anne Koziolek},
  title     = {Recovering Trace Links Between Software Documentation And Code},
  booktitle = {ICSE},
  pages     = {215:1--215:13},
  publisher = {{ACM}},
  year      = {2024},
}

Related papers