SoK: Systematizing Software Artifacts Traceability via Associations, Techniques, and Applications
Zhifei Chen (1), Lata Yi (1), Liming Nie (2), Yangyang Zhao (3), Hao Liu (2), Yiqing Shi (1), Wei Song (1) ((1) Nanjing University of Science, Technology, China, (2) Shenzhen Technology University, China, (3) Zhejiang Sci-Tech University, China)

TL;DR
This paper systematically reviews software artifacts traceability, creating a comprehensive graph of associations, evaluating recovery techniques, and highlighting gaps between research and industrial practice to guide future developments.
Contribution
It constructs the first global traceability graph, evaluates current recovery techniques, and proposes a role-centric framework to bridge research and industrial adoption.
Findings
Severe imbalance favoring code-related links in traceability
Only 37% of studies release code for reproducibility
95% of tools are confined to academic research
Abstract
Software development relies heavily on traceability links between various software artifacts to ensure quality and facilitate maintenance. While automated traceability recovery techniques have advanced for different artifact pairs, the field remains fragmented with an incomplete overview of artifact associations, ambiguous linking techniques, and fragmented knowledge of application scenarios. To bridge these gaps, we conducted a systematic literature review on software traceability recovery to synthesize the linked artifacts, recovery tools, and usage scenarios across the traceability ecosystem. First, we constructed the first global artifacts traceability graph of 23 associations among 22 artifact types, exposing a severe research imbalance that heavily favors code-related links. Second, while recovery techniques are shifting toward deep semantic models, a reproducibility crisis…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Advanced Malware Detection Techniques · Software Testing and Debugging Techniques
