Empirical Analysis of the Bug Fixing Process in Open Source Projects

Empirical Analysis of the Bug Fixing Process in Open Source Projects
复制标题

开源项目中错误修复过程的实证分析

DOI:
10.1007/978-0-387-09684-1_15
复制
发表时间:
2008
期刊:
Third International Workshop on Predictor Models in Software Engineering (PROMISE'07: ICSE Workshops 2007)
影响因子:
--
通讯作者:
F. Merlo
F. Merlo
中科院分区:
--
文献类型:
--
作者:
C. Francalanci;F. Merlo

文献摘要

被引文献

相似文献

在经典的工程领域中,监控过程的性能通常被认为是至关重要的。然而,在软件工程领域(尤其是在开放源码环境中),文献似乎还没有考虑到识别调试的过程特征和性能的问题。本文的目的是识别开源应用程序漏洞修复过程的性能特征,重点关注连续性和效率指标。这些指标的重要性在今天更加重要,因为开放源码软件现在也在许多商业环境中被采用。我们分析了9个活跃和流行的开源项目的调试过程,收集了包含超过65,000个封闭错误的数据集。结果强调了四种类型的漏洞修复过程,可以通过考虑时间连续性和效率维度来区分。
Monitoring the performance of processes is often considered critical in classic engineering fields. However, in the area of software engineering (and especially in the Open Source context) it seems that the literature has not yet taken into consideration the problem of identifying the process characteristics and performance of debugging. The aim of this paper is the identification of the performance characteristics of the bug fixing process of Open Source applications, focusing on continuity and efficiency indicators. The importance of such indicators is even more relevant today, since Open Source software is now adopted also in many business contexts. We have analyzed the debugging process of 9 active and popular Open Source projects, collecting a dataset comprising more than 65,000 closed bugs. Results have highlighted four types of bug fixing processes that can be distinguished by considering temporal continuity and efficiency dimensions.