{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,25]],"date-time":"2026-04-25T14:19:06Z","timestamp":1777126746265,"version":"3.51.4"},"reference-count":39,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T00:00:00Z","timestamp":1701302400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T00:00:00Z","timestamp":1701302400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"ZHAW Zurich University of Applied Sciences"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Requirements Eng"],"published-print":{"date-parts":[[2023,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Researchers have proposed numerous tools, methods, and techniques for establishing and maintaining software traceability. Despite its acknowledged importance, researchers argue that traceability is still \u201ca sought-after, yet often elusive quality in software-intensive systems\u201d. 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.<\/jats:p>","DOI":"10.1007\/s00766-023-00408-9","type":"journal-article","created":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T12:02:19Z","timestamp":1701345739000},"page":"619-637","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Why don\u2019t we trace? A study on the barriers to software traceability in practice"],"prefix":"10.1007","volume":"28","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0592-1779","authenticated-orcid":false,"given":"Marcela","family":"Ruiz","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jin Yang","family":"Hu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fabiano","family":"Dalpiaz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,11,30]]},"reference":[{"key":"408_CR1","unstructured":"Antoniol G, Cleland-Huang J, Hayes JH, Vierhauser M (2017) Grand challenges of traceability: the next ten years. arXiv:1710.03129"},{"key":"408_CR2","doi-asserted-by":"crossref","unstructured":"Arkley P, Riddle S (2005) Overcoming the traceability benefit problem. In: Proceedings of the IEEE international requirements engineering conference (RE), pp 385\u2013389","DOI":"10.1109\/RE.2005.49"},{"key":"408_CR3","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1007\/978-3-030-99429-7_2","volume-title":"Fundamental approaches to software engineering","author":"ER Batot","year":"2022","unstructured":"Batot ER, G\u00e9rard 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\u201348"},{"key":"408_CR4","unstructured":"Beck K, Beedle M, Van\u00a0Bennekum A, Cockburn A, Cunningham W, Fowler M, Grenning J, Highsmith J, Hunt A, Jeffries R, et\u00a0al (2001) Manifesto for agile software development"},{"key":"408_CR5","doi-asserted-by":"crossref","unstructured":"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\u2013308","DOI":"10.1007\/978-3-540-72988-4_21"},{"key":"408_CR6","doi-asserted-by":"crossref","unstructured":"Bouillon E, M\u00e4der P, Philippow I (2013) A survey on usage scenarios for requirements traceability in practice. In: Proceedings of the international working conference on requirements engineering: foundation for software quality (REFSQ), pp 158\u2013173","DOI":"10.1007\/978-3-642-37422-7_12"},{"key":"408_CR7","doi-asserted-by":"publisher","unstructured":"Cleland-Huang J (2006) Just enough requirements traceability. In: Proceedings of the international computer software and applications conference (COMPSAC), pp 41\u201342. https:\/\/doi.org\/10.1109\/COMPSAC.2006.57","DOI":"10.1109\/COMPSAC.2006.57"},{"key":"408_CR8","doi-asserted-by":"crossref","unstructured":"Cleland-Huang J (2012) Traceability in agile projects. In: Software and systems traceability. Springer, pp 265\u2013275","DOI":"10.1007\/978-1-4471-2239-5_12"},{"issue":"6","key":"408_CR9","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1109\/MC.2007.195","volume":"40","author":"J Cleland-Huang","year":"2007","unstructured":"Cleland-Huang J, Berenbach B, Clark S, Settimi R, Romanova E (2007) Best practices for automated traceability. Computer 40(6):27\u201335","journal-title":"Computer"},{"key":"408_CR10","doi-asserted-by":"crossref","unstructured":"Cleland-Huang J, Gotel OOC, Huffman Hayes J, M\u00e4der P, Zisman A, Hayes JH, M\u00e4der P, Keyes M, Zisman A (2014) Software traceability: trends and future directions. In: Proceedings of the session on the future of software engineering (FOSE), pp 55\u201369","DOI":"10.1145\/2593882.2593891"},{"key":"408_CR11","doi-asserted-by":"publisher","DOI":"10.4324\/9780203771587","volume-title":"Statistical power analysis for the behavioral sciences","author":"J Cohen","year":"2013","unstructured":"Cohen J (2013) Statistical power analysis for the behavioral sciences. Academic Press"},{"key":"408_CR12","doi-asserted-by":"crossref","unstructured":"De\u00a0Lucia A, Marcus A, Oliveto R, Poshyvanyk D (2012) Information retrieval methods for automated traceability recovery. In: Software and systems traceability. Springer, pp 71\u201398","DOI":"10.1007\/978-1-4471-2239-5_4"},{"issue":"3","key":"408_CR13","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1080\/10429247.1992.11414684","volume":"4","author":"K Forsberg","year":"1992","unstructured":"Forsberg K, Mooz H (1992) The relationship of systems engineering to the project cycle. Eng Manag J 4(3):36\u201343","journal-title":"Eng Manag J"},{"issue":"1","key":"408_CR14","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1037\/a0024338","volume":"141","author":"CO Fritz","year":"2012","unstructured":"Fritz CO, Morris PE, Richler JJ (2012) Effect size estimates: current use, calculations, and interpretation. J Exp Psychol Gen 141(1):2","journal-title":"J Exp Psychol Gen"},{"key":"408_CR15","doi-asserted-by":"crossref","unstructured":"Furtado F, Zisman A (2016) Trace++: a traceability approach to support transitioning to agile software engineering. In: IEEE international requirements engineering conference (RE), pp 66\u201375","DOI":"10.1109\/RE.2016.47"},{"key":"408_CR16","doi-asserted-by":"crossref","unstructured":"Gotel O, Cleland-Huang J, Hayes JH, Zisman A, Egyed A, Grunbacher P, Antoniol G (2012) The quest for ubiquity: a roadmap for software and systems traceability research. In: Proceedings of the IEEE international requirements engineering conference (RE), pp 71\u201380","DOI":"10.1109\/RE.2012.6345841"},{"key":"408_CR17","doi-asserted-by":"crossref","unstructured":"Gotel O, Cleland-Huang J, Hayes JH, Zisman A, Egyed A, Gr\u00fcnbacher P, Dekhtyar A, Antoniol G, Maletic J (2012) The grand challenge of traceability (v1.0). In: Software and systems traceability, pp 343\u2013409","DOI":"10.1007\/978-1-4471-2239-5_16"},{"key":"408_CR18","doi-asserted-by":"crossref","unstructured":"Gotel O, Finkelstein A (1994) An analysis of the requirements traceability problem. In: Proceedings of the IEEE international conference on requirements engineering (RE), pp 94\u2013101","DOI":"10.1109\/ICRE.1994.292398"},{"key":"408_CR19","doi-asserted-by":"publisher","unstructured":"Gotel O, Finkelstein C (1994) An analysis of the requirements traceability problem. In: Proceedings of IEEE international conference on requirements engineering, pp 94\u2013101. https:\/\/doi.org\/10.1109\/ICRE.1994.292398","DOI":"10.1109\/ICRE.1994.292398"},{"key":"408_CR20","doi-asserted-by":"publisher","unstructured":"Guo J, Cheng J, Cleland-Huang J (2017) Semantically enhanced software traceability using deep learning techniques. In: Proceedings of the IEEE\/ACM international conference on software engineering (ICSE), pp 3\u201314. https:\/\/doi.org\/10.1109\/ICSE.2017.9","DOI":"10.1109\/ICSE.2017.9"},{"key":"408_CR21","doi-asserted-by":"crossref","unstructured":"Guo J, Monaikul N, Cleland-Huang J (2015) Trace links explained: an automated approach for generating rationales. In: IEEE international requirements engineering conference (RE), pp 202\u2013207","DOI":"10.1109\/RE.2015.7320423"},{"key":"408_CR22","doi-asserted-by":"publisher","DOI":"10.1007\/s00766-023-00396-w","author":"R Hern\u00e1ndez","year":"2023","unstructured":"Hern\u00e1ndez R, Moros B, Nicol\u00e1s J (2023) Requirements management in DevOps environments: a multivocal mapping study. Requir Eng. https:\/\/doi.org\/10.1007\/s00766-023-00396-w","journal-title":"Requir Eng"},{"key":"408_CR23","doi-asserted-by":"crossref","unstructured":"Ingram C, Riddle S (2013) Cost-benefits of traceability. In: Software and systems traceability, pp 23\u201342","DOI":"10.1007\/978-1-4471-2239-5_2"},{"key":"408_CR24","doi-asserted-by":"crossref","unstructured":"Kuang H, Nie J, Hu H, Rempel P, L\u00fc J, Egyed A, M\u00e4der P (2017) Analyzing closeness of code dependencies for improving IR-based traceability recovery. In: IEEE international conference on software analysis, evolution and reengineering (SANER), pp 68\u201378","DOI":"10.1109\/SANER.2017.7884610"},{"issue":"2","key":"408_CR25","doi-asserted-by":"publisher","first-page":"413","DOI":"10.1007\/s10664-014-9314-z","volume":"20","author":"P M\u00e4der","year":"2015","unstructured":"M\u00e4der P, Egyed A (2015) Do developers benefit from requirements traceability when evolving and maintaining a software system? Empir Softw Eng 20(2):413\u2013441. https:\/\/doi.org\/10.1007\/s10664-014-9314-z","journal-title":"Empir Softw Eng"},{"key":"408_CR26","doi-asserted-by":"publisher","unstructured":"M\u00e4der P, Gotel O, Philippow I (2009) Motivation matters in the traceability trenches. In: Proceedings of the IEEE international requirements engineering conference (RE) pp 143\u2013148. https:\/\/doi.org\/10.1109\/RE.2009.23","DOI":"10.1109\/RE.2009.23"},{"key":"408_CR27","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1214\/aoms\/1177730491","volume":"18","author":"HB Mann","year":"1947","unstructured":"Mann HB, Whitney DR (1947) On a test of whether one of two random variables is stochastically larger than the other. Ann Math Stat 18:50\u201360","journal-title":"Ann Math Stat"},{"issue":"1","key":"408_CR28","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1007\/s00766-021-00361-5","volume":"27","author":"S Maro","year":"2022","unstructured":"Maro S, Stegh\u00f6fer JP, Bozzelli P, Muccini H (2022) Tracimo: a traceability introduction methodology and its evaluation in an agile development team. Requir Eng 27(1):53\u201381. https:\/\/doi.org\/10.1007\/s00766-021-00361-5","journal-title":"Requir Eng"},{"key":"408_CR29","doi-asserted-by":"crossref","unstructured":"Maro S, Stegh\u00f6fer JP, Hayes J, Cleland-Huang J, Staron M (2018) Vetting automatically generated trace links: what information is useful to human analysts? In: Proceedings of the IEEE international requirements engineering conference (RE), pp 52\u201363","DOI":"10.1109\/RE.2018.00-52"},{"issue":"4","key":"408_CR30","doi-asserted-by":"publisher","first-page":"2198","DOI":"10.1007\/s10664-017-9561-x","volume":"23","author":"M Rahimi","year":"2018","unstructured":"Rahimi M, Cleland-Huang J (2018) Evolving software trace links between requirements and source code. Empir Softw Eng 23(4):2198\u20132231","journal-title":"Empir Softw Eng"},{"issue":"12","key":"408_CR31","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1145\/290133.290147","volume":"41","author":"B Ramesh","year":"1998","unstructured":"Ramesh B (1998) Factors influencing requirements traceability practice. Commun ACM 41(12):37\u201344. https:\/\/doi.org\/10.1145\/290133.290147","journal-title":"Commun ACM"},{"key":"408_CR32","doi-asserted-by":"crossref","unstructured":"Rath M, Rendall J, Guo JL, Cleland-Huang J, M\u00e4der P (2018) Traceability in the wild: automatically augmenting incomplete trace links. In: Proceedings of the IEEE\/ACM international conference on software engineering (ICSE), pp 834\u2013845","DOI":"10.1145\/3180155.3180207"},{"key":"408_CR33","doi-asserted-by":"publisher","unstructured":"Regan G, McCaffery F, McDaid K, Flood D (2012) The barriers to traceability and their potential solutions: Towards a reference framework. In: Proceedings of the EUROMICRO conference on software engineering and advanced applications (SEAA), pp 319\u2013322. https:\/\/doi.org\/10.1109\/SEAA.2012.80","DOI":"10.1109\/SEAA.2012.80"},{"key":"408_CR34","volume-title":"Real world research\u2014a resource for social scientists and practitioner-researchers","author":"C Robson","year":"2002","unstructured":"Robson C (2002) Real world research\u2014a resource for social scientists and practitioner-researchers, 2nd edn. Blackwell Publishing, Malden","edition":"2"},{"key":"408_CR35","doi-asserted-by":"publisher","unstructured":"Ruiz M, Hu J, Dalpiaz F (2023) Online appendix of \u201cWhy Don\u2019t We Trace? A Study on the Barriers to Software Traceability in Practice\u201d. https:\/\/doi.org\/10.5281\/zenodo.8021723","DOI":"10.5281\/zenodo.8021723"},{"key":"408_CR36","volume-title":"Software engineering","author":"I Sommerville","year":"2015","unstructured":"Sommerville I (2015) Software engineering, 10th edn. Addison-Wesley","edition":"10"},{"key":"408_CR37","doi-asserted-by":"crossref","unstructured":"Wang W, Niu N, Liu H, Niu Z (2018) Enhancing automated requirements traceability by resolving polysemy. In: Proceedings of the of the IEEE international requirements engineering conference (RE), pp 40\u201351","DOI":"10.1109\/RE.2018.00-53"},{"key":"408_CR38","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2","volume-title":"Experimentation in software engineering","author":"C Wohlin","year":"2012","unstructured":"Wohlin C, Runeson P, Hst M, Ohlsson MC, Regnell B, Wessln A (2012) Experimentation in software engineering. Springer"},{"key":"408_CR39","doi-asserted-by":"publisher","DOI":"10.1007\/s00766-018-0306-1","author":"R Wohlrab","year":"2018","unstructured":"Wohlrab R, Knauss E, Stegh\u00f6fer JP, Maro S, Anjorin A, Pelliccione P (2018) Collaborative traceability management: a multiple case study from the perspectives of organization, process, and culture. Requir Eng. https:\/\/doi.org\/10.1007\/s00766-018-0306-1","journal-title":"Requir Eng"}],"container-title":["Requirements Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00766-023-00408-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00766-023-00408-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00766-023-00408-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,12,7]],"date-time":"2023-12-07T07:09:54Z","timestamp":1701932994000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00766-023-00408-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,30]]},"references-count":39,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2023,12]]}},"alternative-id":["408"],"URL":"https:\/\/doi.org\/10.1007\/s00766-023-00408-9","relation":{},"ISSN":["0947-3602","1432-010X"],"issn-type":[{"value":"0947-3602","type":"print"},{"value":"1432-010X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,11,30]]},"assertion":[{"value":"22 June 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 October 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 November 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}