Populating a release history database from version control and bug tracking systems

被引:259
作者
Fischer, M [1 ]
Pinzger, M [1 ]
Gall, H [1 ]
机构
[1] Vienna Univ Technol, Distributed Syst Grp, Vienna, Austria
来源
INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS | 2003年
关键词
D O I
10.1109/ICSM.2003.1235403
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Version control and bug tracking systems contain large amounts of historical information that can give deep insight into the evolution of a software project. Unfortunately, these systems provide only insufficient support for a detailed analysis of software evolution aspects. We address this problem and introduce an approach for populating a release history database that combines version data with bug tracking data and adds missing data not covered by version control systems such as merge points. Then simple queries can be applied to the structured data to obtain meaningful views showing the evolution of a software project. Such views enable more accurate reasoning of evolutionary aspects and facilitate the anticipation of software evolution. We demonstrate our approach on the large Open Source project Mozilla that offers great opportunities to compare results and validate our approach.
引用
收藏
页码:23 / 32
页数:10
相关论文
共 24 条
[1]   THE EVOLUTION OF CONFIGURATION MANAGEMENT AND VERSION CONTROL [J].
AMBRIOLA, V ;
BENDIX, L ;
CIANCARINI, P .
SOFTWARE ENGINEERING JOURNAL, 1990, 5 (06) :303-310
[2]  
[Anonymous], BUGZILLA BUG TRACKIN
[3]  
[Anonymous], 2000, SOFTWARE ARCHITECTUR
[4]  
[Anonymous], P 2 INT C SOFTW ENG
[5]  
ASKLUND U, 1994, P NWPER 94 NORD WORK
[6]  
Ball T., 1997, ICSE WORKSH PROC MOD, V11
[7]   Identifying clones in the Linux kernel [J].
Casazza, G ;
Antoniol, G ;
Villano, U ;
Merlo, E ;
Di Penta, M .
FIRST IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2001, :90-97
[8]  
Cederqvist P., 1992, VERSION MANAGEMENT C
[9]  
FISCHER M, 2003, ANAL RELATING BUG RE
[10]   Software evolution observations based on product release history [J].
Gall, H ;
Jazayeri, M ;
Klosch, RR ;
Trausmuth, G .
INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1997, :160-166