Search papers, labs, and topics across Lattice.
This paper presents a systematic literature review of software artifact traceability, synthesizing linked artifacts, recovery tools, and usage scenarios. The authors constructed a global artifact traceability graph, revealing a research imbalance favoring code-related links and a reproducibility crisis in recovery techniques. They propose a role-centric framework to align artifact paths with engineering activities, aiming to bridge the industrial adoption gap.
Software traceability research is severely imbalanced, with code-related links dominating and 95% of tools stuck in academia.
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 persists (e.g., only 37% of studies released code); to address this, we provided a comprehensive evaluation framework including a technical decision map and standardized benchmarks. Finally, we quantified an industrial adoption gap (i.e., 95% of tools remain confined to academia) and proposed a role-centric framework to dynamically align artifact paths with concrete engineering activities. This review contributes a coherent knowledge framework for artifacts traceability research, identifies current trends, and provides directions for future work.