Beyond fixing bugs: Case studies of creative collaboration in open source software bug fixing processes

Jing Wang, John Carroll

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

Bug fixing is an important collaborative practice of open source software development. Creative collaborative bug fixing-collectively generating new and useful solutions to improve software quality-is important especially when bugs are difficult to fix. We find bug fixing practices are unavoidably creative by studying Mozilla and Python. We characterize their bug fixing process as four common subprocesses, problem identification, preparation, solution generation, and solution evaluation. We discuss the key challenges of creative collaboration during each subprocess, and recommend design implications to enhance creative collaborative bug fixing processes, including support for establishment of common ground, externalization of social networks, awareness of resolving progress, and articulation of design rationale.

Original languageEnglish (US)
Title of host publicationC and C 2011 - Proceedings of the 8th ACM Conference on Creativity and Cognition
PublisherAssociation for Computing Machinery, Inc
Pages397-398
Number of pages2
ISBN (Electronic)9781450308205
DOIs
StatePublished - Nov 3 2011
Event8th ACM Conference on Creativity and Cognition, C and C 2011 - Atlanta, United States
Duration: Nov 3 2011Nov 6 2011

Other

Other8th ACM Conference on Creativity and Cognition, C and C 2011
CountryUnited States
CityAtlanta
Period11/3/1111/6/11

Fingerprint

Software engineering
Open source software

All Science Journal Classification (ASJC) codes

  • Software

Cite this

Wang, J., & Carroll, J. (2011). Beyond fixing bugs: Case studies of creative collaboration in open source software bug fixing processes. In C and C 2011 - Proceedings of the 8th ACM Conference on Creativity and Cognition (pp. 397-398). Association for Computing Machinery, Inc. https://doi.org/10.1145/2069618.2069714
Wang, Jing ; Carroll, John. / Beyond fixing bugs : Case studies of creative collaboration in open source software bug fixing processes. C and C 2011 - Proceedings of the 8th ACM Conference on Creativity and Cognition. Association for Computing Machinery, Inc, 2011. pp. 397-398
@inproceedings{0ca424a0f00a415dabc110b016f60d4e,
title = "Beyond fixing bugs: Case studies of creative collaboration in open source software bug fixing processes",
abstract = "Bug fixing is an important collaborative practice of open source software development. Creative collaborative bug fixing-collectively generating new and useful solutions to improve software quality-is important especially when bugs are difficult to fix. We find bug fixing practices are unavoidably creative by studying Mozilla and Python. We characterize their bug fixing process as four common subprocesses, problem identification, preparation, solution generation, and solution evaluation. We discuss the key challenges of creative collaboration during each subprocess, and recommend design implications to enhance creative collaborative bug fixing processes, including support for establishment of common ground, externalization of social networks, awareness of resolving progress, and articulation of design rationale.",
author = "Jing Wang and John Carroll",
year = "2011",
month = "11",
day = "3",
doi = "10.1145/2069618.2069714",
language = "English (US)",
pages = "397--398",
booktitle = "C and C 2011 - Proceedings of the 8th ACM Conference on Creativity and Cognition",
publisher = "Association for Computing Machinery, Inc",

}

Wang, J & Carroll, J 2011, Beyond fixing bugs: Case studies of creative collaboration in open source software bug fixing processes. in C and C 2011 - Proceedings of the 8th ACM Conference on Creativity and Cognition. Association for Computing Machinery, Inc, pp. 397-398, 8th ACM Conference on Creativity and Cognition, C and C 2011, Atlanta, United States, 11/3/11. https://doi.org/10.1145/2069618.2069714

Beyond fixing bugs : Case studies of creative collaboration in open source software bug fixing processes. / Wang, Jing; Carroll, John.

C and C 2011 - Proceedings of the 8th ACM Conference on Creativity and Cognition. Association for Computing Machinery, Inc, 2011. p. 397-398.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Beyond fixing bugs

T2 - Case studies of creative collaboration in open source software bug fixing processes

AU - Wang, Jing

AU - Carroll, John

PY - 2011/11/3

Y1 - 2011/11/3

N2 - Bug fixing is an important collaborative practice of open source software development. Creative collaborative bug fixing-collectively generating new and useful solutions to improve software quality-is important especially when bugs are difficult to fix. We find bug fixing practices are unavoidably creative by studying Mozilla and Python. We characterize their bug fixing process as four common subprocesses, problem identification, preparation, solution generation, and solution evaluation. We discuss the key challenges of creative collaboration during each subprocess, and recommend design implications to enhance creative collaborative bug fixing processes, including support for establishment of common ground, externalization of social networks, awareness of resolving progress, and articulation of design rationale.

AB - Bug fixing is an important collaborative practice of open source software development. Creative collaborative bug fixing-collectively generating new and useful solutions to improve software quality-is important especially when bugs are difficult to fix. We find bug fixing practices are unavoidably creative by studying Mozilla and Python. We characterize their bug fixing process as four common subprocesses, problem identification, preparation, solution generation, and solution evaluation. We discuss the key challenges of creative collaboration during each subprocess, and recommend design implications to enhance creative collaborative bug fixing processes, including support for establishment of common ground, externalization of social networks, awareness of resolving progress, and articulation of design rationale.

UR - http://www.scopus.com/inward/record.url?scp=84886380809&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84886380809&partnerID=8YFLogxK

U2 - 10.1145/2069618.2069714

DO - 10.1145/2069618.2069714

M3 - Conference contribution

AN - SCOPUS:84886380809

SP - 397

EP - 398

BT - C and C 2011 - Proceedings of the 8th ACM Conference on Creativity and Cognition

PB - Association for Computing Machinery, Inc

ER -

Wang J, Carroll J. Beyond fixing bugs: Case studies of creative collaboration in open source software bug fixing processes. In C and C 2011 - Proceedings of the 8th ACM Conference on Creativity and Cognition. Association for Computing Machinery, Inc. 2011. p. 397-398 https://doi.org/10.1145/2069618.2069714