...
首页> 外文期刊>Empirical Software Engineering >Interaction-based creation and maintenance of continuously usable trace links between requirements and source code
【24h】

Interaction-based creation and maintenance of continuously usable trace links between requirements and source code

机译:基于互动的创建和维护需求和源代码之间的连续可用跟踪链接

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Trace links between requirements and code are beneficial for many software engineering tasks such as maintenance, program comprehension, and re-engineering. If trace links are created and used continuously during a project, they need to have high precision and recall to be useful. However, manual trace link creation is cumbersome and existing automatic trace link creation methods are typically only applied retrospectively and to structured requirements. Therefore, they focus on recall and accept manual effort to cope with low precision. Such manual effort is not acceptable continuously. Furthermore, the maintenance of existing links along with changing artefacts in a project is neglected in most automatic trace link creation approaches. Therefore, we developed and evaluated an interaction log-based trace link creation approach IL to continuously provide correct trace links during a project. IL links unstructured requirements specified in an issue tracker and source code managed in a version control system. In the latest version, IL_(com), our approach uses the interactions of developers with files in an integrated development environment and issue identifiers provided in commit messages to create trace links continuously after each commit. In this paper, we present IL_(com), its most recent evaluation study, and a systematic literature review (SLR) about trace link maintenance (TM). We also present a TM process for IL_(com) based on two approaches from our SLR. In the evaluation study, we show that precision of IL_(com) created links is above 90% and recall almost at 80%. In the SLR, we discuss 16 approaches. Our approach is the first trace link creation approach with very good precision and recall and integrated trace maintenance.
机译:要求和代码之间的跟踪链接对许多软件工程任务有利,例如维护,程序理解和重新工程。如果在项目期间连续创建并使用跟踪链接,则需要具有高精度并召回才能有用。但是,手动跟踪链路创建是麻烦的,并且现有的自动跟踪链接创建方法通常仅回顾性和结构化要求。因此,他们专注于召回并接受手动努力来应对低精度。这种手动努力不断接受。此外,在大多数自动跟踪链路创建方法中忽略了将现有链路的维护以及在项目中更改的人工制品。因此,我们开发并评估了基于交互日志的跟踪链路创建方法IL以在项目期间连续提供正确的跟踪链接。 IL链接在版本控制系统中管理的问题跟踪器和源代码中指定的非结构化要求。在最新版本中,我们的方法使用开发人员在集成开发环境中与文件的交互,并在提交消息中提供的发出标识符,以在每个提交后持续创建跟踪链接。在本文中,我们呈现IL_(COM),其最近的评估研究以及关于跟踪链路维护(TM)的系统文献综述(SLR)。我们还基于SLR的两种方法为IL_(COM)提供了TM过程。在评估研究中,我们表明IL_(COM)创建的链接的精度高于90%,几乎召回80%。在SLR中,我们讨论了16条方法。我们的方法是第一个跟踪链接创建方法,具有非常好的精度和召回和集成的跟踪维护。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号