Recovering from a decade: a systematic mapping of information retrieval approaches to software traceability

被引:111
|
作者
Borg, Markus [1 ]
Runeson, Per [1 ]
Ardo, Anders [2 ]
机构
[1] Lund Univ, Dept Comp Sci, S-22100 Lund, Sweden
[2] Lund Univ, Dept Elect & Informat Technol, Lund, Sweden
关键词
Traceability; Information retrieval; Software artifacts; Systematic mapping study; OBJECT-ORIENTED DESIGN; CENTRIC TRACEABILITY; DEFECT REPORTS; REQUIREMENTS; CODE; LINKS; DOCUMENTATION; RELEVANCE; SUPPORT; MAINTENANCE;
D O I
10.1007/s10664-013-9255-y
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Engineers in large-scale software development have to manage large amounts of information, spread across many artifacts. Several researchers have proposed expressing retrieval of trace links among artifacts, i.e. trace recovery, as an Information Retrieval (IR) problem. The objective of this study is to produce a map of work on IR-based trace recovery, with a particular focus on previous evaluations and strength of evidence. We conducted a systematic mapping of IR-based trace recovery. Of the 79 publications classified, a majority applied algebraic IR models. While a set of studies on students indicate that IR-based trace recovery tools support certain work tasks, most previous studies do not go beyond reporting precision and recall of candidate trace links from evaluations using datasets containing less than 500 artifacts. Our review identified a need of industrial case studies. Furthermore, we conclude that the overall quality of reporting should be improved regarding both context and tool details, measures reported, and use of IR terminology. Finally, based on our empirical findings, we present suggestions on how to advance research on IR-based trace recovery.
引用
收藏
页码:1565 / 1616
页数:52
相关论文
共 50 条
  • [1] Recovering from a decade: a systematic mapping of information retrieval approaches to software traceability
    Markus Borg
    Per Runeson
    Anders Ardö
    [J]. Empirical Software Engineering, 2014, 19 : 1565 - 1616
  • [2] Recovering traceability links in software artifact management systems using information retrieval methods
    De Lucia, Andrea
    Fasano, Fausto
    Oliveto, Rocco
    Tortora, Genoveffa
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2007, 16 (04)
  • [3] Information retrieval models for recovering traceability links between code and documentation
    Antoniol, G
    Canfora, G
    Casazza, G
    De Lucia, A
    [J]. INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2000, : 40 - 49
  • [4] Towards Recovering Fault Traceability Links by Using Information Retrieval Technique
    Baek, Seungsuk
    Lee, Jung-Won
    Lee, Byungjeong
    [J]. ADVANCES IN COMPUTER SCIENCE AND UBIQUITOUS COMPUTING, 2018, 474 : 1180 - 1185
  • [5] Software product lines traceability: A systematic mapping study
    Vale, Tassio
    de Almeida, Eduardo Santana
    Alves, Vander
    Kulesza, Uira
    Niu, Nan
    de Lima, Ricardo
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 84 : 1 - 18
  • [6] TIRT: A Traceability Information Retrieval Tool for Software Product Lines Projects
    Santos, Wylliams Barbosa
    de Almeida, Eduardo Santana
    Meira, Silvio Romero de L.
    [J]. 2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 93 - 100
  • [7] Traceability of Architectural Design Decisions and Software Artifacts: A Systematic Mapping Study
    Hyun, Santiago
    Hurtado, Julio Ariel
    [J]. FOUNDATIONS OF COMPUTING AND DECISION SCIENCES, 2023, 48 (04) : 401 - 423
  • [8] Applications of natural language processing in software traceability: A systematic mapping study?
    Pauzi, Zaki
    Capiluppi, Andrea
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 198
  • [9] IRRT: An Automated Software Requirements Traceability Tool based on Information Retrieval Model
    Zhang, Sen
    Wan, Hongyan
    Xiao, Yong
    Li, Ziruo
    [J]. 2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY COMPANION, QRS-C, 2022, : 525 - 532
  • [10] Working session: Information retrieval based approaches in software evolution
    Marcus, Andrian
    De Lucia, Andrea
    Hayes, Jane Huffman
    Poshyvanyk, Denys
    [J]. ICSM 2006: 22ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2006, : 197 - 199