Analyzing and relating bug report data for feature tracking

被引:59
作者
Fischer, M [1 ]
Pinzger, M [1 ]
Gall, H [1 ]
机构
[1] Vienna Univ Technol, Distributed Syst Grp, A-1040 Vienna, Austria
来源
10TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS | 2003年
关键词
D O I
10.1109/WCRE.2003.1287240
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Gaining higher level evolutionary information about large software systems is a key in validating past and adjusting future development processes. In this paper, we analyze the proximity of software features based on modification and problem report data that capture the system's evolution history. Features are instrumented and tracked, the relationships of modification and problem reports to these features are established, and the tracked features are visualized to illustrate their otherwise hidden dependencies. Our approach uncovers these hidden relationships between features via problem report analysis and presents them in easy-to-evaluate visual form. Particular feature dependencies then can be selected to assess the feature evolution by zooming in into an arbitrary level of detail. Such visualization of interwoven features, therefore, can indicate locations of design erosion in the architectural evolution of a software system. Our approach has been validated using the large open source software project of Mozilla and its bug reporting system Bugzilla.
引用
收藏
页码:90 / 99
页数:10
相关论文
共 26 条
  • [1] [Anonymous], QUANTITATIVE APPL SO
  • [2] [Anonymous], P INT WORKSH PRINC S
  • [3] BIANCHI A, 2001, 7 INT SOFTW METR S N
  • [4] BIEMAN J, 2003, P 11 INT WORKSH PROG
  • [5] Birkhoff G, 1967, Lattice Theory, V3
  • [6] BUJA A, 2001, IN PRESS J COMPUTATI
  • [7] Cederqvist P., 1992, VERSION MANAGEMENT C
  • [8] Locating features in source code
    Eisenbarth, T
    Koschke, R
    Simon, D
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (03) : 210 - 224
  • [9] EISENBARTH T, 2001, P INT C SOFTW MAINT
  • [10] FISCHER M, 2003, P 2003 INT C SOFTW M