Abstract
AbstractResearchers have proposed numerous tools, methods, and techniques for establishing and maintaining software traceability. Despite its acknowledged importance, researchers argue that traceability is still “a sought-after, yet often elusive quality in software-intensive systems”. We have little evidence regarding how creating, managing, and using traceability links vary depending on factors such as organizational contexts, software development practices, and project types. We conduct an empirical study where software development practitioners express their perception regarding the value of software traceability. Via an online survey, 55 participants provided information related to their current traceability practices and needs. Furthermore, we interviewed 14 practitioners to gain a more in-depth understanding. Our study investigates the effect of two independent variables: the software development paradigm and the type of developed software system. Among the several identified findings, our analysis reveals that, although the traceability costs are an inhibitor for adopting more mature traceability practices, the respondents believe that the expected benefits still outweigh envisioned costs. Traceability is mainly performed manually: not only are automated trace retrieval tools scarce, but their offered automation is not expected to replace human involvement.
Funder
ZHAW Zurich University of Applied Sciences
Publisher
Springer Science and Business Media LLC
Subject
Information Systems,Software
Reference39 articles.
1. Antoniol G, Cleland-Huang J, Hayes JH, Vierhauser M (2017) Grand challenges of traceability: the next ten years. arXiv:1710.03129
2. Arkley P, Riddle S (2005) Overcoming the traceability benefit problem. In: Proceedings of the IEEE international requirements engineering conference (RE), pp 385–389
3. Batot ER, Gérard S, Cabot J (2022) A survey-driven feature model for software traceability approaches. In: Johnsen EB, Wimmer M (eds) Fundamental approaches to software engineering. Springer, Cham, pp 23–48
4. Beck K, Beedle M, Van Bennekum A, Cockburn A, Cunningham W, Fowler M, Grenning J, Highsmith J, Hunt A, Jeffries R, et al (2001) Manifesto for agile software development
5. Blaauboer F, Sikkel K, Aydin MN (2007) Deciding to adopt requirements traceability in practice. In: Proceedings of the international conference on advanced information systems engineering (CAiSE), pp. 294–308
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献