首页> 外文会议>Software Maintenance, 2009. ICSM 2009 >Measuring the progress of projects using the time dependence of code changes
【24h】

Measuring the progress of projects using the time dependence of code changes

机译:使用代码更改的时间依赖性来衡量项目的进度

获取原文

摘要

Tracking the progress of a project is often done through imprecise manually gathered information, like progress reports, or through automatic metrics such as Lines Of Code (LOC). Such metrics are too coarse-grained and too imprecise to capture all facets of a project. In this paper, we mine the code changes in the source code repository and study the concept of time dependence of code changes. Using this concept, we can track the progress of a software project as the progress of a building. We can examine how changes build on each other over time and determine the impact of these changes on the quality of a project. In particular, we study whether new changes are built just-in-time or if they build on older, stable code. Through a case study on two large open source projects (PostgreSQL and FreeBSD), we show that time dependence varies across projects and throughout the lifetime of each project. We also show that there is a high linear correlation between building on new code and the occurrence of bugs.
机译:跟踪项目的进度通常是通过不精确的手动收集的信息(例如进度报告)或通过自动指标(例如代码行(LOC))来完成的。这样的指标太粗糙,太不精确,无法捕获项目的所有方面。在本文中,我们在源代码存储库中挖掘代码更改,并研究代码更改与时间有关的概念。使用此概念,我们可以将软件项目的进度跟踪为建筑物的进度。我们可以检查随着时间变化相互之间如何建立关系,并确定这些变化对项目质量的影响。特别是,我们研究了新更改是及时构建还是基于旧的,稳定的代码构建。通过对两个大型开源项目(PostgreSQL和FreeBSD)的案例研究,我们表明时间依赖性在项目之间以及每个项目的整个生命周期中都不同。我们还表明,在构建新代码与错误的发生之间存在高度线性相关。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号