The Secret Life of Bugs: Going Past the Errors and Omissions in Software Repositories

被引:129
作者
Aranda, Jorge [1 ]
Venolia, Gina [2 ]
机构
[1] Univ Toronto, Dept Comp Sci, 10 Kings Coll Rd, Toronto, ON M5S 3G4, Canada
[2] Microsoft Res, Redmond, WA 98052 USA
来源
2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS | 2009年
关键词
D O I
10.1109/ICSE.2009.5070530
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 stronger; 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.
引用
收藏
页码:298 / +
页数:2
相关论文
共 22 条
[1]  
[Anonymous], 1995, MYTHICAL MAN MONTH
[2]  
[Anonymous], P 16 INT S FDN SOFTW
[3]  
Anvik J., 2006, P 28 INT C SOFTW ENG, P361, DOI [DOI 10.1145/1134285.1134336, 10.1145/1134285.1134336]
[4]  
ARANDA J, 2006, 1 WORKSH SUPP SOC SI
[5]  
Cataldo Marcelo, 2006, P 2006 20 ANNIVERSAR, P353, DOI [DOI 10.1145/1180875.1180929, 10.1145/1180875.1180929]
[6]  
Chong J, 2007, PROC INT CONF SOFTW, P354
[7]   A FIELD-STUDY OF THE SOFTWARE-DESIGN PROCESS FOR LARGE SYSTEMS [J].
CURTIS, B ;
KRASNER, H ;
ISCOE, N .
COMMUNICATIONS OF THE ACM, 1988, 31 (11) :1268-1287
[8]  
de Souza CRB, 2008, ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, P241, DOI 10.1145/1368088.1368122
[9]  
DESOUZA C, 2003, INT S EMP SOFTW ENG, P294
[10]  
Herbsleb J. D., 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002), P85, DOI 10.1109/ICSE.1999.840998