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 条
[71]  
SPANOUDAKIS G, 2001, HDB SOFTWARE ENG KNO, P24
[72]   QuaTrace: A tool environment for (Semi-) automatic impact analysis based on traces [J].
von Knethen, A ;
Grund, M .
INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2003, :246-255
[73]   Binding object models to source code: An approach to object-oriented re-architecting [J].
Weidl, J ;
Gall, H .
TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, :26-31
[74]   Predicting source code changes by mining change history [J].
Ying, ATT ;
Murphy, GC ;
Ng, R ;
Chu-Carroll, MC .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (09) :574-586
[75]   SNIAFL: Towards a static non-interactive approach to feature location [J].
Zhao, W ;
Zhang, L ;
Liu, Y ;
Sun, JS ;
Yang, FQ .
ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, :293-303
[76]   Mining version histories to guide software changes [J].
Zimmermann, T ;
Weissgerber, P ;
Diehl, S ;
Zeller, A .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (06) :429-445
[77]  
Zisman A, 2003, SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, P448
[78]  
[No title captured]
[79]  
[No title captured]