Semantically Enhanced Software Traceability Using Deep Learning Techniques
Not on the map. Why?
Abstract (arXiv)
In most safety-critical domains the need for traceability is prescribed by certifying bodies. Trace links are generally created among requirements, design, source code, test cases and other artifacts, however, creating such links manually is time consuming and error prone. Automated solutions use information retrieval and machine learning techniques to generate trace links, however, current techniques fail to understand semantics of the software artifacts or to integrate domain knowledge into the tracing process and therefore tend to deliver imprecise and inaccurate results. In this paper, we present a solution that uses deep learning to incorporate requirements artifact semantics and domain knowledge into the tracing solution. We propose a tracing network architecture that utilizes Word Embedding and Recurrent Neural Network (RNN) models to generate trace links. Word embedding learns word vectors that represent knowledge of the domain corpus and RNN uses these word vectors to learn the sentence semantics of requirements artifacts. We trained 360 different configurations of the tracing network using existing trace links in the Positive Train Control domain and identified the Bidirectional Gated Recurrent Unit (BI-GRU) as the best model for the tracing task. BI-GRU significantly out-performed state-of-the-art tracing methods including the Vector Space Model and Latent Semantic Indexing.
Key facts. Cited by 22 papers in the map (data through 14 Oct 2026). First posted on arXiv 6 Apr 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 2; 2024: 5; 2025: 7; 2026: 5.
22 papers.
Sort:
By area:
- 2024Towards More Trustworthy and Interpretable LLMs for Code through Syntax-Grounded Explanationscited by 11
- 2022The Use of NLP-Based Text Representation Techniques to Support Requirement Engineering Tasks: A Systematic Mapping Reviewcited by 5
- 20246GSoft: Software for Edge-to-Cloud Continuumcited by 5
- 2025Trust at Your Own Peril: A Mixed Methods Exploration of the Ability of Large Language Models to Generate Expert-Like Systems Engineering Artifacts and a Characterization of Failure Modescited by 5
- 2023An Empirical Investigation into the Use of Image Captioning for Automated Software Documentationcited by 4
- 2025Semantic Mastery: Enhancing LLMs with Advanced Natural Language Understandingcited by 4
- 2025Evaluating the Use of LLMs for Documentation to Code Traceabilitycited by 2
- 2025LinkAnchor: An Autonomous LLM-Based Agent for Issue-to-Commit Link Recoverycited by 2
- 2022Classification of Natural Language Processing Techniques for Requirements Engineeringcited by 1
- 2026Model-Driven Discipline for Multi-Agent LLMs: Requirement-to-Verification Generation of Traceable System Modelscited by 1
- 2021How Much Data Analytics is Enough? The ROI of Machine Learning Classification and its Application to Requirements Dependency Classificationcited by 0
- 2023Improving Trace Link Recommendation by Using Non-Isotropic Distances and Combinationscited by 0
10 more
- 2024Vulnerability Detection in C/C++ Code with Deep Learningcited by 0
- 2024The Role of Artificial Intelligence and Machine Learning in Software Testingcited by 0
- 2024Lost in Transmission: An Information-Theoretic Account of Unsupervised Software Traceabilitycited by 0
- 2025Mapping the Trust Terrain: LLMs in Software Engineering -- Insights and Perspectivescited by 0
- 2025Working Document -- Formalising Software Requirements with Large Language Modelscited by 0
- 2025Reconsidering Requirements Engineering: Human-AI Collaboration in AI-Native Software Developmentcited by 0
- 2026Supporting software engineering tasks with agentic AI: Demonstration on document retrieval and test scenario generationcited by 0
- 2026IncreRTL: Traceability-Guided Incremental RTL Generation under Requirement Evolutioncited by 0
- 2026Trust-Aware Multi-Agent Traceability: Confidence-Calibrated Knowledge Graphs for Consistent Software Artifact Managementcited by 0
- 2026Prompt Coverage Adequacycited by 0
- 2026Model-Driven Discipline for Multi-Agent LLMs: Requirement-to-Verification Generation of Traceable System Models18 Jul 2026
- 2026Prompt Coverage Adequacy2 Jul 2026
- 2026Trust-Aware Multi-Agent Traceability: Confidence-Calibrated Knowledge Graphs for Consistent Software Artifact Management15 Jun 2026
- 2026IncreRTL: Traceability-Guided Incremental RTL Generation under Requirement Evolution26 Mar 2026
- 2026Supporting software engineering tasks with agentic AI: Demonstration on document retrieval and test scenario generation4 Feb 2026
- 2025Reconsidering Requirements Engineering: Human-AI Collaboration in AI-Native Software Development5 Oct 2025
- 2025LinkAnchor: An Autonomous LLM-Based Agent for Issue-to-Commit Link Recovery17 Aug 2025
- 2025Evaluating the Use of LLMs for Documentation to Code Traceability19 Jun 2025
- 2025Working Document -- Formalising Software Requirements with Large Language Models17 Jun 2025
- 2025Semantic Mastery: Enhancing LLMs with Advanced Natural Language Understanding1 Apr 2025
- 2025Mapping the Trust Terrain: LLMs in Software Engineering -- Insights and Perspectives18 Mar 2025
- 2025Trust at Your Own Peril: A Mixed Methods Exploration of the Ability of Large Language Models to Generate Expert-Like Systems Engineering Artifacts and a Characterization of Failure Modes13 Feb 2025
10 more
- 2024Lost in Transmission: An Information-Theoretic Account of Unsupervised Software Traceability6 Dec 2024
- 2024The Role of Artificial Intelligence and Machine Learning in Software Testing4 Sep 2024
- 2024Towards More Trustworthy and Interpretable LLMs for Code through Syntax-Grounded Explanations12 Jul 2024
- 20246GSoft: Software for Edge-to-Cloud Continuum8 Jul 2024
- 2024Vulnerability Detection in C/C++ Code with Deep Learning20 May 2024
- 2023Improving Trace Link Recommendation by Using Non-Isotropic Distances and Combinations15 Jul 2023
- 2023An Empirical Investigation into the Use of Image Captioning for Automated Software Documentation3 Jan 2023
- 2022The Use of NLP-Based Text Representation Techniques to Support Requirement Engineering Tasks: A Systematic Mapping Review17 May 2022
- 2022Classification of Natural Language Processing Techniques for Requirements Engineering8 Apr 2022
- 2021How Much Data Analytics is Enough? The ROI of Machine Learning Classification and its Application to Requirements Dependency Classification28 Sep 2021
- 2025LinkAnchor: An Autonomous LLM-Based Agent for Issue-to-Commit Link Recoverycited by 2
- 2026Model-Driven Discipline for Multi-Agent LLMs: Requirement-to-Verification Generation of Traceable System Modelscited by 1
- 2026Supporting software engineering tasks with agentic AI: Demonstration on document retrieval and test scenario generationcited by 0
- 2026Trust-Aware Multi-Agent Traceability: Confidence-Calibrated Knowledge Graphs for Consistent Software Artifact Managementcited by 0
- 2026Model-Driven Discipline for Multi-Agent LLMs: Requirement-to-Verification Generation of Traceable System Models18 Jul 2026
- 2026Trust-Aware Multi-Agent Traceability: Confidence-Calibrated Knowledge Graphs for Consistent Software Artifact Management15 Jun 2026
- 2026Supporting software engineering tasks with agentic AI: Demonstration on document retrieval and test scenario generation4 Feb 2026
- 2025LinkAnchor: An Autonomous LLM-Based Agent for Issue-to-Commit Link Recovery17 Aug 2025
- 2024Towards More Trustworthy and Interpretable LLMs for Code through Syntax-Grounded Explanationscited by 11
- 2022The Use of NLP-Based Text Representation Techniques to Support Requirement Engineering Tasks: A Systematic Mapping Reviewcited by 5
- 20246GSoft: Software for Edge-to-Cloud Continuumcited by 5
- 2025Trust at Your Own Peril: A Mixed Methods Exploration of the Ability of Large Language Models to Generate Expert-Like Systems Engineering Artifacts and a Characterization of Failure Modescited by 5
- 2023An Empirical Investigation into the Use of Image Captioning for Automated Software Documentationcited by 4
- 2025Semantic Mastery: Enhancing LLMs with Advanced Natural Language Understandingcited by 4
- 2025Evaluating the Use of LLMs for Documentation to Code Traceabilitycited by 2
- 2022Classification of Natural Language Processing Techniques for Requirements Engineeringcited by 1
- 2021How Much Data Analytics is Enough? The ROI of Machine Learning Classification and its Application to Requirements Dependency Classificationcited by 0
- 2023Improving Trace Link Recommendation by Using Non-Isotropic Distances and Combinationscited by 0
- 2024Vulnerability Detection in C/C++ Code with Deep Learningcited by 0
- 2024The Role of Artificial Intelligence and Machine Learning in Software Testingcited by 0
12 most cited of 18 All 18 (JSON)
- 2026Prompt Coverage Adequacy2 Jul 2026
- 2026IncreRTL: Traceability-Guided Incremental RTL Generation under Requirement Evolution26 Mar 2026
- 2025Reconsidering Requirements Engineering: Human-AI Collaboration in AI-Native Software Development5 Oct 2025
- 2025Evaluating the Use of LLMs for Documentation to Code Traceability19 Jun 2025
- 2025Working Document -- Formalising Software Requirements with Large Language Models17 Jun 2025
- 2025Semantic Mastery: Enhancing LLMs with Advanced Natural Language Understanding1 Apr 2025
- 2025Mapping the Trust Terrain: LLMs in Software Engineering -- Insights and Perspectives18 Mar 2025
- 2025Trust at Your Own Peril: A Mixed Methods Exploration of the Ability of Large Language Models to Generate Expert-Like Systems Engineering Artifacts and a Characterization of Failure Modes13 Feb 2025
- 2024Lost in Transmission: An Information-Theoretic Account of Unsupervised Software Traceability6 Dec 2024
- 2024The Role of Artificial Intelligence and Machine Learning in Software Testing4 Sep 2024
- 2024Towards More Trustworthy and Interpretable LLMs for Code through Syntax-Grounded Explanations12 Jul 2024
- 20246GSoft: Software for Edge-to-Cloud Continuum8 Jul 2024
12 newest of 18 All 18 (JSON)