Analyzing and relating bug report data for feature tracking

Analyzing and relating bug report data for feature tracking
复制标题

DOI:
10.1109/wcre.2003.1287240
复制
发表时间:
2003-11
期刊:
10th Working Conference on Reverse Engineering, 2003. WCRE 2003. Proceedings.
影响因子:
--
通讯作者:
M. Fischer;M. Pinzger;H. Gall
M. Fischer;M. Pinzger;H. Gall
中科院分区:
其他
文献类型:
--
作者:
M. Fischer;M. Pinzger;H. Gall

文献摘要

被引文献

相似文献

获得关于大型软件系统的高级进化信息是验证过去和调整未来开发过程的关键。在本文中,我们基于捕获系统演化历史的修改和问题报告数据来分析软件特征的接近性。对特性进行检测和跟踪,建立对这些特性的修改和问题报告的关系,并对跟踪的特性进行可视化,以说明它们隐藏的依赖关系。我们的方法通过问题报告分析揭示了这些特征之间隐藏的关系,并以易于评估的视觉形式呈现出来。然后可以选择特定的特征依赖,通过放大到任意细节级别来评估特征演变。因此,这种相互交织的特征的可视化可以指出软件设计在软件系统的架构演变中的侵蚀位置。我们的方法已经通过Mozilla的大型开源软件项目和它的bug报告系统Bugzilla得到了验证。
Gaining higher level evolutionary information aboutlarge software systems is a key in validating past and adjustingfuture development processes. In this paper, we analyzethe proximity of software features based on modificationand problem report data that capture the system's evolutionhistory. Features are instrumented and tracked, therelationships of modification and problem reports to thesefeatures are established, and the tracked features are visualizedto illustrate their otherwise hidden dependencies.Our approach uncovers these hidden relationships betweenfeatures via problem report analysis and presents them ineasy-to-evaluate visual form. Particular feature dependenciesthen can be selected to assess the feature evolution byzooming in into an arbitrary level of detail. Such visualizationof interwoven features, therefore, can indicate locationsof design erosion in the architectural evolution of asoftware system. Our approach has been validated usingthe large open source software project of Mozilla and itsbug reporting system Bugzilla.