Analysis of Open Source Software Development Iterations by Means of Burst Detection Techniques

Analysis of Open Source Software Development Iterations by Means of Burst Detection Techniques
复制标题

通过突发检测技术分析开源软件开发迭代

DOI:
--
复制
发表时间:
2009
期刊:
International Conference on Open Source Systems
影响因子:
--
通讯作者:
G. Succi
G. Succi
中科院分区:
--
文献类型:
--
作者:
B. Rossi;B. Russo;G. Succi

文献摘要

被引文献

相似文献

高效的错误修复过程和快速的发布周期被认为是开源软件开发方法的关键属性。在本文中,我们研究的代码活动(如代码行添加每提交),错误修复活动,和软件发布日期在一个子集的开源项目之间的关系。为了研究这一现象,我们收集了一个关于5个主要开源项目演变的大型数据集。我们比较活动的爆发检测技术,发现时间序列中的时间峰值。我们发现,在接近发布时,问题跟踪活动可以快速适应,并且编码活动可以跨发布分布。结果显示的重要性的应用程序类型/域的开发过程的评估。
A highly efficient bug fixing process and quick release cycles are considered key properties of the open source software development methodology. In this paper, we study the relation between code activities (such as lines of code added per commit), bug fixing activities, and software release dates in a subset of open source projects. To study the phenomenon, we gathered a large data set about the evolution of 5 major open source projects. We compared activities by means of a burst detection technique to discover temporal peaks in time-series. We found quick adaptation of issue tracking activities in proximity of releases, and a distribution of coding activities across releases. Results show the importance of the application type/domain for the evaluation of the development process.