arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2108.02133cs.SE
收藏

可追溯性对软件维护和演化的影响:映射研究

The Impact of Traceability on Software Maintenance and Evolution: A Mapping Study

Fangchao Tian, Tianlu Wang, Peng Liang, Chong Wang, Arif Ali Khan, Muhammad Ali Babar

摘要:

软件可追溯性在软件维护和演化中起着至关重要的作用。我们进行了一个系统的映射研究,有六个研究问题,以了解在维护和进化中使用可追溯性的好处,成本和挑战。我们系统地选取、分析和综合了2000年1月至2020年5月期间发表的63篇研究,结果表明:可追溯性支持11项维护和演化活动,其中变更管理是支持频率最高的活动;需要来自行业的强有力的经验证据来验证可追溯性对维护和演化的影响;简化变更管理过程是部署可追溯性做法的主要好处;建立和维护可追溯性链接是部署可追溯性做法的主要成本;确定了支持维护和演变中的可追溯性的13种方法和32种工具;提高可追溯性链接的质量,使用可追溯性方法和工具的性能是维护和演化中的主要可追溯性挑战。本研究的结果提供了一个全面的了解部署在软件维护和演化阶段的可追溯性的做法,并可以用于研究人员为未来的方向和从业人员作出明智的决策,同时使用可追溯性的维护和演化。

英文摘要:

Software traceability plays a critical role in software maintenance and evolution. We conducted a systematic mapping study with six research questions to understand the benefits, costs, and challenges of using traceability in maintenance and evolution. We systematically selected, analyzed, and synthesized 63 studies published between January 2000 and May 2020, and the results show that: traceability supports 11 maintenance and evolution activities, among which change management is the most frequently supported activity; strong empirical evidence from industry is needed to validate the impact of traceability on maintenance and evolution; easing the process of change management is the main benefit of deploying traceability practices; establishing and maintaining traceability links is the main cost of deploying traceability practices; 13 approaches and 32 tools that support traceability in maintenance and evolution were identified; improving the quality of traceability links, the performance of using traceability approaches and tools are the main traceability challenges in maintenance and evolution. The findings of this study provide a comprehensive understanding of deploying traceability practices in software maintenance and evolution phase, and can be used by researchers for future directions and practitioners for making informed decisions while using traceability in maintenance and evolution.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑