Traceability Transformed: Generating more Accurate Links with Pre-Trained BERT Models
Not on the map. Why?
Abstract (arXiv)
Software traceability establishes and leverages associations between diverse development artifacts. Researchers have proposed the use of deep learning trace models to link natural language artifacts, such as requirements and issue descriptions, to source code; however, their effectiveness has been restricted by availability of labeled data and efficiency at runtime. In this study, we propose a novel framework called Trace BERT (T-BERT) to generate trace links between source code and natural language artifacts. To address data sparsity, we leverage a three-step training strategy to enable trace models to transfer knowledge from a closely related Software Engineering challenge, which has a rich dataset, to produce trace links with much higher accuracy than has previously been achieved. We then apply the T-BERT framework to recover links between issues and commits in Open Source Projects. We comparatively evaluated accuracy and efficiency of three BERT architectures. Results show that a Single-BERT architecture generated the most accurate links, while a Siamese-BERT architecture produced comparable results with significantly less execution time. Furthermore, by learning and transferring knowledge, all three models in the framework outperform classical IR trace models. On the three evaluated real-word OSS projects, the best T-BERT stably outperformed the VSM model with average improvements of 60.31% measured using Mean Average Precision (MAP). RNN severely underperformed on these projects due to insufficient training data, while T-BERT overcame this problem by using pretrained language models and transfer learning.
Key facts. Cited by 20 papers in the map (data through 14 Oct 2026). First posted on arXiv 8 Feb 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 3; 2023: 4; 2024: 4; 2025: 4; 2026: 4.
20 papers.
Sort:
By area:
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 399
- 2023E^2VPT: An Effective and Efficient Approach for Visual Prompt Tuningcited by 70
- 2024Watermarking Techniques for Large Language Models: A Surveycited by 23
- 2022Learning to Reduce False Positives in Analytic Bug Detectorscited by 12
- 2023Automating Code-Related Tasks Through Transformers: The Impact of Pre-trainingcited by 8
- 2021Improving Code Autocompletion with Transfer Learningcited by 6
- 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
- 2022Decomposing a Recurrent Neural Network into Modules for Enabling Reusability and Replacementcited by 3
- 2023CCRep: Learning Code Change Representations via Pre-Trained Code Model and Query Backcited by 3
- 2024Exploring the Integration of Large Language Models in Industrial Test Maintenance Processescited by 2
- 2025LinkAnchor: An Autonomous LLM-Based Agent for Issue-to-Commit Link Recoverycited by 2
8 more
- 2022An Empirical Study on Data Leakage and Generalizability of Link Prediction Models for Issues and Commitscited by 1
- 2025Applying Large Language Models to Issue Classification: Revisiting with Extended Data and New Modelscited by 1
- 2026Model-Driven Discipline for Multi-Agent LLMs: Requirement-to-Verification Generation of Traceable System Modelscited by 1
- 2026TraceDev: A Traceability-Driven Multi-agent Framework for Requirement-to-Code Developmentcited by 1
- 2024Lost in Transmission: An Information-Theoretic Account of Unsupervised Software Traceabilitycited by 0
- 2025Natural Language-Programming Language Software Traceability Link Recovery Needs More than Textual Similaritycited by 0
- 2026Trust-Aware Multi-Agent Traceability: Confidence-Calibrated Knowledge Graphs for Consistent Software Artifact Managementcited by 0
- 2026AssumptionMiner: Extracting, Tracing, and Revising Implicit Assumptions in LLM Code Generationcited by 0
- 2026AssumptionMiner: Extracting, Tracing, and Revising Implicit Assumptions in LLM Code Generation24 Jul 2026
- 2026TraceDev: A Traceability-Driven Multi-agent Framework for Requirement-to-Code Development21 Jul 2026
- 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
- 2025Natural Language-Programming Language Software Traceability Link Recovery Needs More than Textual Similarity6 Sep 2025
- 2025LinkAnchor: An Autonomous LLM-Based Agent for Issue-to-Commit Link Recovery17 Aug 2025
- 2025Applying Large Language Models to Issue Classification: Revisiting with Extended Data and New Models30 May 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
- 2024Exploring the Integration of Large Language Models in Industrial Test Maintenance Processes10 Sep 2024
- 2024Watermarking Techniques for Large Language Models: A Survey26 Aug 2024
- 20246GSoft: Software for Edge-to-Cloud Continuum8 Jul 2024
8 more
- 2023Large Language Models for Software Engineering: A Systematic Literature Review21 Aug 2023
- 2023E^2VPT: An Effective and Efficient Approach for Visual Prompt Tuning25 Jul 2023
- 2023Automating Code-Related Tasks Through Transformers: The Impact of Pre-training8 Feb 2023
- 2023CCRep: Learning Code Change Representations via Pre-Trained Code Model and Query Back8 Feb 2023
- 2022Decomposing a Recurrent Neural Network into Modules for Enabling Reusability and Replacement9 Dec 2022
- 2022An Empirical Study on Data Leakage and Generalizability of Link Prediction Models for Issues and Commits1 Nov 2022
- 2022Learning to Reduce False Positives in Analytic Bug Detectors8 Mar 2022
- 2021Improving Code Autocompletion with Transfer Learning12 May 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
- 2026TraceDev: A Traceability-Driven Multi-agent Framework for Requirement-to-Code Developmentcited by 1
- 2026Trust-Aware Multi-Agent Traceability: Confidence-Calibrated Knowledge Graphs for Consistent Software Artifact Managementcited by 0
- 2026TraceDev: A Traceability-Driven Multi-agent Framework for Requirement-to-Code Development21 Jul 2026
- 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
- 2025LinkAnchor: An Autonomous LLM-Based Agent for Issue-to-Commit Link Recovery17 Aug 2025
- 2024Watermarking Techniques for Large Language Models: A Surveycited by 23
- 2024Watermarking Techniques for Large Language Models: A Survey26 Aug 2024
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 399
- 2023E^2VPT: An Effective and Efficient Approach for Visual Prompt Tuningcited by 70
- 2022Learning to Reduce False Positives in Analytic Bug Detectorscited by 12
- 2023Automating Code-Related Tasks Through Transformers: The Impact of Pre-trainingcited by 8
- 2021Improving Code Autocompletion with Transfer Learningcited by 6
- 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
- 2022Decomposing a Recurrent Neural Network into Modules for Enabling Reusability and Replacementcited by 3
- 2023CCRep: Learning Code Change Representations via Pre-Trained Code Model and Query Backcited by 3
- 2024Exploring the Integration of Large Language Models in Industrial Test Maintenance Processescited by 2
- 2022An Empirical Study on Data Leakage and Generalizability of Link Prediction Models for Issues and Commitscited by 1
- 2025Applying Large Language Models to Issue Classification: Revisiting with Extended Data and New Modelscited by 1
12 most cited of 15 All 15 (JSON)
- 2026AssumptionMiner: Extracting, Tracing, and Revising Implicit Assumptions in LLM Code Generation24 Jul 2026
- 2025Natural Language-Programming Language Software Traceability Link Recovery Needs More than Textual Similarity6 Sep 2025
- 2025Applying Large Language Models to Issue Classification: Revisiting with Extended Data and New Models30 May 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
- 2024Exploring the Integration of Large Language Models in Industrial Test Maintenance Processes10 Sep 2024
- 20246GSoft: Software for Edge-to-Cloud Continuum8 Jul 2024
- 2023Large Language Models for Software Engineering: A Systematic Literature Review21 Aug 2023
- 2023E^2VPT: An Effective and Efficient Approach for Visual Prompt Tuning25 Jul 2023
- 2023Automating Code-Related Tasks Through Transformers: The Impact of Pre-training8 Feb 2023
- 2023CCRep: Learning Code Change Representations via Pre-Trained Code Model and Query Back8 Feb 2023
- 2022Decomposing a Recurrent Neural Network into Modules for Enabling Reusability and Replacement9 Dec 2022
12 newest of 15 All 15 (JSON)