Bug fixing practices within Free/Libre open source software development teams

Kevin Crowston, Barbara Scozzi

Research output: Contribution to journalArticlepeer-review

61 Scopus citations

Abstract

Free/Libre open source software (FLOSS, e.g., Linux or Apache) is primarily developed by distributed teams. Developers contribute from around the world and coordinate their activity almost exclusively by means of email and bulletin boards, yet some how profit from the advantages and evade the challenges of distributed software development. In this article we investigate the structure and the coordination practices adopted by development teams during the bug-fixing process, which is considered one of main areas of FLOSS project success. In particular based on a codification of the messages recorded in the bug tracking system of four projects, we identify the accomplished tasks, the adopted coordination mechanisms, and the role undertaken by both the FLOSS development team and the FLOSS community. We conclude with suggestions for further research.

Original languageEnglish (US)
Pages (from-to)1-30
Number of pages30
JournalJournal of Database Management
Volume19
Issue number2
DOIs
StatePublished - 2008

Keywords

  • Bug-fixing processes
  • Coordination practices
  • Free/libre open source software
  • Software development

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Bug fixing practices within Free/Libre open source software development teams'. Together they form a unique fingerprint.

Cite this