首页> 外文OA文献 >Are Developers Fixing Their Own Bugs? Tracing Bug-fixing and Bug-seeding Committers
【2h】

Are Developers Fixing Their Own Bugs? Tracing Bug-fixing and Bug-seeding Committers

机译:开发人员正在修复自己的错误吗?跟踪错误修复和播种提交者

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The process of fixing software bugs plays a key role in the maintenance activities of a soft-ware project. Ideally, code ownership and responsibility should be enforced among developersworking on the same artifacts, so that those introducing buggy code could also contribute toits fix. However, especially in FLOSS projects, this mechanism is not clearly understood: inparticular, it is not known whether those contributors fixing a bug are the same introducing andseeding it in the first place.This paper aims to study this issue, by analysing the comm-central FLOSS project, whichhosts part of the Thunderbird, SeaMonkey, Lightning extensions and Sunbird projects fromthe Mozilla community. The analysis is focused at the level of lines of code and it uses theinformation stored in the source code management system.The results of this study show, at first, that in 80% of the cases, the bug-fixing activityinvolves source code modified by at most two developers. It also emerges that the developersfixing the bug are only responsible for 3.5% of the previous modifications to the lines affected;this implies that the other developers making changes to those lines could have made that fix.We conclude by stating that, in most of the cases the bug fixing process in comm-central is notcarried out by the same developers than those who seeded the buggy code.
机译:解决软件错误的过程在软件项目的维护活动中起着关键作用。理想情况下,应该在使用相同工件的开发人员之间强制执行代码所有权和责任,以使那些引入错误代码的人也可以对此做出贡献。但是,尤其是在FLOSS项目中,这种机制还不清楚:尤其是,不知道导致错误的那些贡献者是否在第一个地方引入和播种了相同的错误。本文旨在通过分析comm来研究此问题。中央FLOSS项目,其中包含Mozilla社区的Thunderbird,SeaMonkey,Lightning扩展和Sunbird项目的一部分。该分析着重于代码行的级别,并使用了存储在源代码管理系统中的信息。本研究的结果首先显示,在80%的情况下,错误修复活动涉及对源代码管理器进行修改的源代码。最多两个开发人员。还发现,修复该错误的开发人员仅负责对受影响的行进行的先前修改的3.5%;这意味着对这些行进行更改的其他开发人员可以进行此修复。这种情况下,在公共中心进行错误修复的过程不是由植入错误代码的开发人员进行的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号