首页> 外文期刊>The Journal of Systems and Software >The relation between developers' communication and fix-Inducing changes: An empirical study
【24h】

The relation between developers' communication and fix-Inducing changes: An empirical study

机译:开发人员的沟通与诱发变更之间的关系:一项实证研究

获取原文
获取原文并翻译 | 示例
           

摘要

BackgroundMany open source and industrial projects involve several developers spread around the world and working in different timezones. Such developers usually communicate through mailing lists, issue tracking systems or chats. Lack of adequate communication can create misunderstanding and could possibly cause the introduction of bugs.AimThis paper aims at investigating the relation between the bug inducing and fixing phenomenon and the lack of written communication between committers in open source projects.MethodWe performed an empirical study that involved four open source projects, namely Apache httpd, GNU GCC, Mozilla Firefox, and Xorg Xserver. For each project change history data, issue tracker comments, mailing list messages, and chat logs were analyzed in order to answer four research questions about the relation between thesocial importanceand communication level of committers and their proneness to induce bug fixes.Results and implicationsResults indicate that the majority of bugs are fixed by committers who did not induce them, a smaller but substantial percentage of bugs is fixed by committers that induced them, and very few bugs are fixed by committers that were not directly involved in previous changes on the same files of the fix. More importantly, committers inducing fixes tend to have a lower level of communication between each other than that of other committers. This last finding suggests that increasing the level of communication between fix-inducing committers could reduce the number of fixes induced in a software project.
机译:背景许多开放源代码和工业项目涉及多个分布在世界各地且在不同时区工作的开发人员。这样的开发人员通常通过邮件列表,问题跟踪系统或聊天进行交流。缺乏充分的沟通会造成误解,并可能导致错误的引入。目的本文旨在研究错误诱因和修复现象与开源项目中提交者之间缺乏书面交流之间的关系。四个开源项目,即Apache httpd,GNU GCC,Mozilla Firefox和Xorg Xserver。对于每个项目变更历史记录数据,分析了问题跟踪器的注释,邮件列表消息和聊天记录,以回答关于提交者的社会重要性和沟通水平及其诱因进行漏洞修复的倾向之间的关系的四个研究问题。结果和含义结果表明:大多数错误是由未引起这些错误的提交者修复的;一小部分但相当大比例的错误是由引起它们的提交者修复的;很少的错误由没有直接参与相同文件先前更改的提交者修复。解决。更重要的是,与其他提交者相比,提交修复程序的提交者之间的通信水平往往较低。最后的发现表明,提高修复程序提交者之间的通信水平可以减少在软件项目中引入的修复程序数量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号