Authors
Nan Niu, Wentao Wang, Arushi Gupta
Publication date
2016/11/1
Conference
Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering
Pages
384-395
Publisher
ACM
Description
The value of traceability is in its use. How do different software engineering tasks affect the tracing of the same requirement? In this paper, we answer the question via an empirical study where we explicitly assign the participants into 3 trace-usage groups of one requirement: finding its implementation for verification and validation purpose, changing it within the original software system, and reusing it toward another application. The results uncover what we call "gray links"--around 20% of the total traces are voted to be true links with respect to only one task but not the others. We provide a mechanism to identify such gray links and discuss how they can be leveraged to advance the research and practice of value-based requirements traceability.
Total citations
20162017201820192020202120222023151267913
Scholar articles
N Niu, W Wang, A Gupta - Proceedings of the 2016 24th ACM SIGSOFT …, 2016