Semantically Enhanced Software Traceability Using Deep Learning Techniques
Jin Guo, Jinghui Cheng, Jane Cleland-Huang

TL;DR
This paper introduces a deep learning-based approach for software traceability that leverages semantic understanding and domain knowledge, significantly improving the accuracy of trace link generation in safety-critical systems.
Contribution
The paper presents a novel deep learning architecture using Word Embedding and BI-GRU for semantic traceability, outperforming existing information retrieval methods.
Findings
BI-GRU outperforms state-of-the-art methods
Deep learning effectively incorporates semantics and domain knowledge
Significant improvement in trace link accuracy
Abstract
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…
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.
