Recovering traceability links in software artifact management systems using information retrieval methods

被引:173
作者
De Lucia, Andrea [1 ]
Fasano, Fausto [1 ]
Oliveto, Rocco [1 ]
Tortora, Genoveffa [1 ]
机构
[1] Univ Salerno, Dipartimento Matemat & Informat, I-84084 Fisciano, SA, Italy
关键词
documentation; management; software artifact management; traceability management; impact analysis; latent semantic indexing; SOURCE-CODE; IMPACT ANALYSIS; DESIGN; TOOL; MODELS;
D O I
10.1145/1276933.1276934
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The main drawback of existing software artifact management systems is the lack of automatic or semi-automatic traceability link generation and maintenance. We have improved an artifact management system with a traceability recovery tool based on Latent Semantic Indexing (LSI), an information retrieval technique. We have assessed LSI to identify strengths and limitations of using information retrieval techniques for traceability recovery and devised the need for an incremental approach. The method and the tool have been evaluated during the development of seventeen software projects involving about 150 students. We observed that although tools based on information retrieval provide a useful support for the identification of traceability links during software development, they are still far to support a complete semi-automatic recovery of all links. The results of our experience have also shown that such tools can help to identify quality problems in the textual description of traced artifacts.
引用
收藏
页数:50
相关论文
共 79 条
[21]   ADAMS re-trace: A traceability recovery tool [J].
De Lucia, A ;
Fasano, F ;
Oliveto, R ;
Tortora, G .
NINTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2005, :32-41
[22]   Enhancing an artefact management system with traceability recovery features [J].
De Lucia, A ;
Fasano, F ;
Oliveto, R ;
Tortora, G .
20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, :306-315
[23]  
De Lucia A., 2005, P 1 INT WORKSH DISTR, P135
[24]  
De Lucia A, 2004, P 16 INT C SOFTW ENG, P453
[25]  
De Lucia A, 2006, PROC IEEE INT CONF S, P299
[26]  
DEERWESTER S, 1990, J AM SOC INFORM SCI, V41, P391, DOI 10.1002/(SICI)1097-4571(199009)41:6<391::AID-ASI1>3.0.CO
[27]  
2-9
[28]  
DELUCIA A, 2005, RECOVERING TRACEABIL
[29]  
DELUCIA A, 2004, P 16 INT C SOFTW ENG, P31
[30]  
DELUCIA A, 2006, SUPPORTING TRACEABIL