The secret life of bugs: Going past the errors and omissions in software repositories

The secret life of bugs: Going past the errors and omissions in software repositories
复制标题

DOI:
10.1109/icse.2009.5070530
复制
发表时间:
2009-05
期刊:
2009 IEEE 31st International Conference on Software Engineering
影响因子:
--
通讯作者:
Jorge Aranda;Gina Venolia
Jorge Aranda;Gina Venolia
中科院分区:
其他
文献类型:
--
作者:
Jorge Aranda;Gina Venolia

文献摘要

被引文献

相似文献

每个错误背后都有一个故事。发现并解决问题的人员需要进行协调,从文档、工具或其他人那里获取信息,并解决责任、所有权和组织结构等问题。本文报告了围绕错误修复的协调活动的实地研究,该研究结合了案例研究和软件专业人员的调查。结果表明,即使是简单的错误的历史也强烈依赖于社会、组织和技术知识,而这些知识不能仅仅通过电子存储库的自动化来提取,并且这种自动化提供了不完整且经常错误的协调说明。本文使用丰富的错误历史记录和调查结果来识别常见的错误修复协调模式,并为软件开发中的协调工具设计者和研究人员提供启示。
Every bug has a story behind it. The people that discover and resolve it need to coordinate, to get information from documents, tools, or other people, and to navigate through issues of accountability, ownership, and organizational structure. This paper reports on a field study of coordination activities around bug fixing that used a combination of case study research and a survey of software professionals. Results show that the histories of even simple bugs are strongly dependent on social, organizational, and technical knowledge that cannot be solely extracted through automation of electronic repositories, and that such automation provides incomplete and often erroneous accounts of coordination. The paper uses rich bug histories and survey results to identify common bug fixing coordination patterns and to provide implications for tool designers and researchers of coordination in software development.