A systematic mapping study of information retrieval-based requirements traceability methods

被引:0
作者
Wan, Hongyan [1 ,2 ]
He, Xinyu [1 ]
Deng, Yang [1 ]
Wang, Bangchao [1 ,2 ]
机构
[1] Wuhan Text Univ, Sch Comp Sci & Artificial Intelligence, Wuhan, Peoples R China
[2] Wuhan Text Univ, Engn Res Ctr Hubei Prov Clothing Informat, Wuhan, Peoples R China
基金
中国国家自然科学基金;
关键词
Requirements traceability; Systematic mapping study; Information retrieval; TRANSFER DECISION-SUPPORT; TO-CODE TRACEABILITY; TECHNOLOGY-TRANSFER; LINKS; MODEL;
D O I
10.1016/j.ipm.2025.104287
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Requirements traceability (RT) is critical for ensuring consistency, quality, and maintainability in software development. While learning-based approaches have gained increasing attention, traditional information retrieval (IR) methods remain widely used in practice. However, existing literature lacks a systematic synthesis of their best practices and recent advancements. To address this gap, we conducted a systematic mapping study (SMS) of 40 primary studies published between 2014 and 2024, selected from an initial pool of 2,052 publications. Our review examines widely adopted IR models, enhancement strategies, evaluation datasets, performance metrics, and baseline methods. Specifically, we identify and categorize 32 representative enhancement strategies into four methodological types: (1) artifact text information, (2) artifact structural information, (3) model-based optimization, and (4) human intervention. Furthermore, we analyze 53 commonly used datasets and 9 evaluation metrics for validation. Our findings indicate that among various IR models, the Vector Space Model (VSM) and Latent Semantic Indexing (LSI) typically achieve stronger performance in RT tasks. This study provides a comprehensive synthesis of IR-based RT research and offers practical insights to advance traceability in software engineering.
引用
收藏
页数:51
相关论文
共 62 条
[1]   Exploiting Parts-of-Speech for effective automated requirements traceability [J].
Ali, Nasir ;
Cai, Haipeng ;
Hamou-Lhadj, Abdelwahab ;
Hassine, Jameleddine .
INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 106 :126-141
[2]   An empirical study on the importance of source code entities for requirements traceability [J].
Ali, Nasir ;
Sharafi, Zohreh ;
Gueheneuc, Yann-Gael ;
Antoniol, Giuliano .
EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (02) :442-478
[3]   Recovering traceability links between code and documentation [J].
Antoniol, G ;
Canfora, G ;
Casazza, G ;
De Lucia, A ;
Merlo, E .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (10) :970-983
[4]   ATLaS: A Framework for Traceability Links Recovery Combining Information Retrieval and Semi-supervised Techniques [J].
Bella, Emma Effa ;
Creff, Stephen ;
Gervais, Marie-Pierre ;
Bendraou, Reda .
2019 IEEE 23RD INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE (EDOC), 2019, :161-170
[5]   Recovering from a decade: a systematic mapping of information retrieval approaches to software traceability [J].
Borg, Markus ;
Runeson, Per ;
Ardo, Anders .
EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (06) :1565-1616
[6]  
Cleland-Huang J., 2014, Future of Software Engineering Proceedings, P55, DOI [10.1145/2593882.2593891, DOI 10.1145/2593882.2593891]
[7]   Requirements Classification with Interpretable Machine Learning and Dependency Parsing [J].
Dalpiaz, Fabiano ;
Dell'Anna, Davide ;
Aydemir, Fatma Basak ;
Cevikol, Sercan .
2019 27TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2019), 2019, :142-152
[8]   Recovering traceability links in software artifact management systems using information retrieval methods [J].
De Lucia, Andrea ;
Fasano, Fausto ;
Oliveto, Rocco ;
Tortora, Genoveffa .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2007, 16 (04)
[9]   Semi-supervised Pre-processing for Learning-Based Traceability Framework on Real-World Software Projects [J].
Dong, Liming ;
Zhang, He ;
Liu, Wei ;
Weng, Zhiluo ;
Kuang, Hongyu .
PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, :570-582
[10]   Visualizing Software Repositories through Requirements Trace Links [J].
Ersoy, Kadir ;
Sezer, Ecenur ;
Uskudarli, Susan ;
Aydemir, Fatma Basak .
2023 IEEE 31ST INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS, REW, 2023, :479-486