首页> 外文会议>IEEE International Conference on Software Maintenance >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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号