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

被引:113
作者
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
相关论文
共 182 条
  • [1] A traceability technique for specifications
    Abadi, Aharcin
    Nisenson, Mordechai
    Simionovici, Yahalomit
    [J]. PROCEEDINGS OF THE 16TH IEEE INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, 2008, : 103 - 112
  • [2] AITCHISON J., 2000, THESAURUS CONSTRUCTI, V4th
  • [3] Ali N., 2011, 2011 18th Working Conference on Reverse Engineering, P45, DOI 10.1109/WCRE.2011.16
  • [4] Ali N, 2012, SOFTWARE SYSTEMS TRA
  • [5] Trust-based Requirements Traceability
    Ali, Nasir
    Gueheneuc, Yann-Gael
    Antoniol, Giuliano
    [J]. 2011 IEEE 19TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2011, : 111 - 120
  • [6] [Anonymous], EXPT SOFTWARE ENG PR
  • [7] [Anonymous], 1997, P 20 9 ANN ACM S THE, DOI DOI 10.1145/258533.258657
  • [8] [Anonymous], 2001, DATA ENG B, DOI 10.1.1.117.7676.
  • [9] [Anonymous], CISP 09 IEEE 2 INT C
  • [10] [Anonymous], J SOFTWARE MAINTENAN