• DocumentCode
    1994264
  • Title

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

  • Author

    Aranda, Jorge ; Venolia, Gina

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Toronto, Toronto, ON
  • fYear
    2009
  • fDate
    16-24 May 2009
  • Firstpage
    298
  • Lastpage
    308
  • Abstract
    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.
  • Keywords
    program debugging; software engineering; bug fixing coordination patterns; bug histories; coordination activities; electronic repositories; software bugs; software development; software repositories; Automation; Computer bugs; Data mining; History; Navigation; Productivity; Programming; Software debugging; Software development management; Spatial databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2009. ICSE 2009. IEEE 31st International Conference on
  • Conference_Location
    Vancouver, BC
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4244-3453-4
  • Type

    conf

  • DOI
    10.1109/ICSE.2009.5070530
  • Filename
    5070530