Achievements and Challenges in State-of-the-Art Software Traceability Between Test and Code Artifacts

Achievements and Challenges in State-of-the-Art Software Traceability Between Test and Code Artifacts
复制标题

测试和代码工件之间最先进的软件可追溯性的成就和挑战

DOI:
--
复制
发表时间:
2014
影响因子:
5.9
通讯作者:
M. Dabbagh
M. Dabbagh
中科院分区:
计算机科学2区
文献类型:
--
作者:
R. Parizi;S. Lee;M. Dabbagh

文献摘要

被引文献

相似文献

测试是软件开发和维护的关键活动,它决定了可靠性的水平。可追溯性是描述和跟踪软件工件生命周期的能力,并且已经被提升为支持各种活动(最重要的是测试)的一种手段。通过对代码和测试之间的依赖关系进行建模,跟踪信息有助于复杂软件的测试和调试。积极补充测试的可追溯性可以更可靠、更有效地纠正缺陷。尽管它很重要,但是测试到代码的可追溯性的开发在文献中还没有得到充分的讨论,更糟糕的是,目前还没有对该领域的可追溯性研究进行有组织的审查。在这项工作中,我们调查了需求工程、测试和可靠性的主要会议、研讨会和期刊,并确定了那些涉及可追溯性主题的贡献。从这个起点开始,我们利用包括九个标准的比较框架,对三个研究问题进行了特征和分析。因此,我们的研究得出了一些有趣的观点,并概述了一些潜在的研究方向。反过来,这可以为促进和授权该领域的可追溯性研究铺平道路,从而帮助软件工程师和测试人员进行测试管理。
Testing is a key activity of software development and maintenance that determines the level of reliability. Traceability is the ability to describe and follow the life of software artifacts, and has been promoted as a means for supporting various activities, most importantly testing. Traceability information facilitates the testing and debugging of complex software by modeling the dependencies between code and tests. Actively supplementing traceability to testing enables rectifying defects more reliably and efficiently. Despite its importance, the development of test-to-code traceability has not been sufficiently addressed in the literature, and even worse there is currently no organized review of traceability studies in this field. In this work, we have investigated the main conferences, workshops, and journals of the requirements engineering, testing, and reliability, and identified those contributions that refer to traceability topics. From that starting point, we characterized and analyzed the chosen contributions against three research questions by utilizing a comparative framework including nine criteria. As a result, our study arrives to some interesting points, and outlines a number of potential research directions. This, in turn, can pave the way for facilitating and empowering traceability research in this domain to assist software engineers and testers in test management.