• Home
  • Search
  • An Extended Knowledge Representation Learning Approach for Context-Based Traceability Link Recovery: Extended Abstract
  • Cite Icon5
  • https://doi.org/10.1109/aire51212.2020.00010Copy DOI Icon

An Extended Knowledge Representation Learning Approach for Context-Based Traceability Link Recovery: Extended Abstract

  • Sep 1, 2020
  • Guoshuai Zhao +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Software requirements traceability links have been widely recognized as an essential means for effective system evolution when requirements change. However, creating and maintaining traceability links is not an easy task in practice, especially when faced time pressure. Therefore, an automatic and accurate traceability link recovery approach is needed. Existing methods usually recover the traceability links through information retrieval models [1], which calculate text similarity among software artifacts. Although the text-similarity plays an essential role in correlating software artifacts, we argue that the context of software artifacts also renders important clues for establishing the traceability links among software artifacts. For example, for each software use case, its includes/extends use cases can be seen as its context information, contributing to comprehensively profiling the use case. The collection of software artifacts can be modeled as a graph structure through a variety of explicit relationships. Description-Embodied Knowledge Representation Learning (DKRL) [2] is a widely accepted method, which can effectively capture the structural information of explicit relationship and description information of entities. By effectively and precisely embedding such a graph, the context information can be meaningfully represented, contributing to the identification of requirements traceability links. In this paper, we propose a Traceability Link Recovery-Knowledge Representation Learning (TLR-KRL) to recover requirements traceability links between use cases and code based on DKRL. This work has been accepted in The 32nd International Conference on Software Engineering& Knowledge Engineering. TLR-KRL can comprehensively characterize software artifacts by embedding both text information and structural relationships, an overview of which is shown in Fig. 1. Specifically, we follow a systematic process to extend the DKRL model, improving its negative sampling method and thus minimizing false-negative samples generated by the original DKRL model. In such a way, we are able to obtain more precise embedding of software artifacts. Such meaningful embeddings are then used to train traceability link classifiers by using supervised machine learning algorithms. All traceability link candidates obtained from the classifier will be further screened by using triple classification in order to retrieve more correct traceability links. To verify the effectiveness of our method, we have carried out experiments on four datasets, including eTour, EAnci, Clinic, and ITrust. The evaluation results on each of the datasets have all shown that our approach can outperform existing work.

Similar Papers
  • Conference Article
  • Citations59

Incremental Latent Semantic Indexing for Automatic Traceability Link Evolution Management

  • Sep 01, 2008
  • Hsin-Yi Jiang +4
  • PDF
  • Research Article
  • Citations28

Combining Machine Learning and Logical Reasoning to Improve Requirements Traceability Recovery

  • Oct 16, 2020
  • Applied Sciences
  • Tong Li +3
  • Conference Article
  • Citations30

Tracing with Less Data: Active Learning for Classification-Based Traceability Link Recovery

  • Sep 01, 2019
  • Chris Mills +5
  • Conference Article

Establishing Traceability Between Release Notes Heviand Software Artifacts: Practitioners' Perspectives

  • Nov 10, 2025
  • Sristy Sumana Nath +2
  • Book Chapter

Knowledge Representation Learning Based on GAN and Pre-training

  • Oct 06, 2021
  • Suyu Ouyang +4
  • Book Chapter
  • Citations9

Traceability Links in Model Transformations between Software and Performance Models

  • Jan 01, 2013
  • Mohammad Alhaj +1
  • Conference Article
  • Citations2

Semantic Software Traceability Using Property Listing Task: Pilot Study

  • Aug 09, 2022
  • Adhatus S Ahmadiyah +2
  • Book Chapter
  • Citations2

Using Graph Embedding to Improve Requirements Traceability Recovery

  • Jan 01, 2019
  • Shiheng Wang +2
  • Conference Article
  • Citations3

Automatic Matching Release Notes and Source Code by Generating Summary for Software Change

  • Dec 01, 2016
  • Yuan Huang +3
  • Conference Article
  • Citations5

Trace link evolution across multiple software versions in safety-critical systems

  • May 14, 2016
  • Mona Rahimi
  • Conference Article
  • Citations45

Traceability recovery by modeling programmer behavior

  • Nov 23, 2000
  • G Antoniol +2
  • Book Chapter
  • Citations11

An Improved Approach to the Recovery of Traceability Links between Requirement Documents and Source Codes Based on Latent Semantic Indexing

  • Jan 01, 2013
  • Jianwei Shao +2
  • Conference Article
  • Citations2

Recovering Test-to-Code Traceability Via Slicing and Conceptual Coupling

  • Oct 01, 2011
  • Abdallah Qusef
  • Conference Article
  • Citations8

Identifying key developers using artifact traceability graphs

  • Nov 08, 2020
  • H Alperen Çetin +1
  • Research Article
  • Citations32

Applications of natural language processing in software traceability: A systematic mapping study

  • Jan 16, 2023
  • Journal of Systems and Software
  • Zaki Pauzi +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.