一句话:提出 TransArC,用组件化架构模型作中间层,组合 ArDoCo 与 ArCoTL 恢复架构文档到代码的追踪链接。
软件开发需创建不同抽象层次的制品,维持其间关系对维护与演化至关重要。追踪链接恢复(TLR)可将该过程自动化,但因抽象层次差异造成的语义鸿沟而困难。已有 TLR 多面向需求与代码,架构文档缺乏定制方案,导致架构知识与设计决策难以保留。本文提出 TransArC,用于恢复架构文档与代码之间的追踪链接:它以组件化架构模型作为中间制品来桥接语义鸿沟,将已有的文档到模型方法 ArDoCo 与本文提出的模型到代码方法 ArCoTL 组合,生成传递性追踪链接。给出的摘要未报告具体实验评估与量化结果。
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.
@inproceedings{paperbot11377,
title = {Recovering Trace Links Between Software Documentation And Code},
author = {Jan Keim and Sophie Corallo and Dominik Fuchß and Tobias Hey and Tobias Telge and Anne Koziolek},
booktitle = {ICSE},
year = {2024},
doi = {10.1145/3597503.3639130}
}