Litcius/Paper detail

Automatic traceability link recovery via active learning

Tian-bao Du, Guohua Shen, Zhiqiu Huang, Yaoshen Yu, Dexiang Wu

2020Frontiers of Information Technology & Electronic Engineering30 citationsDOI

Abstract

Traceability link recovery (TLR) is an important and costly software task that requires humans establish relationships between source and target artifact sets within the same project. Previous research has proposed to establish traceability links by machine learning approaches. However, current machine learning approaches cannot be well applied to projects without traceability information (links), because training an effective predictive model requires humans label too many traceability links. To save manpower, we propose a new TLR approach based on active learning (AL), which is called the AL-based approach. We evaluate the AL-based approach on seven commonly used traceability datasets and compare it with an information retrieval based approach and a state-of-the-art machine learning approach. The results indicate that the AL-based approach outperforms the other two approaches in terms of F-score.

Topics & Concepts

TraceabilityComputer scienceArtifact (error)Requirements traceabilityMachine learningTask (project management)Artificial intelligenceSoftwareSoftware engineeringSoftware developmentEngineeringSystems engineeringProgramming languageRequirementSoftware Engineering ResearchSoftware Reliability and Analysis ResearchAdvanced Malware Detection Techniques