...
首页> 外文期刊>Software Engineering, IEEE Transactions on >Trustrace: Mining Software Repositories to Improve the Accuracy of Requirement Traceability Links
【24h】

Trustrace: Mining Software Repositories to Improve the Accuracy of Requirement Traceability Links

机译:Trustrace:挖掘软件存储库以提高需求可追溯性链接的准确性

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

摘要

Traceability is the only means to ensure that the source code of a system is consistent with its requirements and that all and only the specified requirements have been implemented by developers. During software maintenance and evolution, requirement traceability links become obsolete because developers do not/cannot devote effort to updating them. Yet, recovering these traceability links later is a daunting and costly task for developers. Consequently, the literature has proposed methods, techniques, and tools to recover these traceability links semi-automatically or automatically. Among the proposed techniques, the literature showed that information retrieval (IR) techniques can automatically recover traceability links between free-text requirements and source code. However, IR techniques lack accuracy (precision and recall). In this paper, we show that mining software repositories and combining mined results with IR techniques can improve the accuracy (precision and recall) of IR techniques and we propose Trustrace, a trust--based traceability recovery approach. We apply Trustrace on four medium-size open-source systems to compare the accuracy of its traceability links with those recovered using state-of-the-art IR techniques from the literature, based on the Vector Space Model and Jensen-Shannon model. The results of Trustrace are up to 22.7 percent more precise and have 7.66 percent better recall values than those of the other techniques, on average. We thus show that mining software repositories and combining the mined data with existing results from IR techniques improves the precision and recall of requirement traceability links.
机译:可追溯性是确保系统源代码与其要求一致并且开发人员已实现所有且仅特定要求的唯一手段。在软件维护和开发过程中,需求可追溯性链接已过时,因为开发人员没有/无法投入精力进行更新。但是,稍后恢复这些可追溯性链接对于开发人员而言是一项艰巨且昂贵的任务。因此,文献提出了半自动或自动恢复这些可追溯性链接的方法,技术和工具。在所提出的技术中,文献表明,信息检索(IR)技术可以自动恢复自由文本要求和源代码之间的可追溯性链接。但是,IR技术缺乏准确性(精确度和召回率)。在本文中,我们表明挖掘软件存储库并将挖掘的结果与IR技术相结合可以提高IR技术的准确性(精确度和召回率),并且我们提出了Trustrace(一种基于信任的可追溯性恢复方法)。我们将Trustrace应用于四个中等规模的开源系统,以基于向量空间模型和Jensen-Shannon模型,将其可追溯性链接的准确性与使用文献中的最新IR技术所恢复的链接进行比较。平均而言,Trustrace的结果精确度高出22.7%,召回值平均比其他技术高7.66%。因此,我们表明,挖掘软件存储库并将挖掘的数据与IR技术的现有结果相结合,可以提高需求可追溯性链接的精度和召回率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号