Not logged in.

Contribution Details

Type Conference or Workshop Paper
Scope Discipline-based scholarship
Published in Proceedings Yes
Title Does distributed development affect software quality? An empirical case study of Windows Vista
Organization Unit
Authors
  • Christian Bird
  • Nachiappan Nagappan
  • Premkumar Devanbu
  • Harald Gall
  • Brendan Murphy
Editors
  • IEEE
Presentation Type paper
Item Subtype Original Work
Refereed Yes
Status Published in final form
Language
  • English
ISBN 978-1-4244-3453-4
ISSN 0270-5257
Page Range 518 - 528
Event Title 31st International Conference on Software Engineering
Event Type conference
Event Location Vancouver, British Columbia, Canada
Event Start Date May 16 - 2009
Event End Date May 24 - 2009
Series Name Proceedings - International Conference on Software Engineering
Number 31
Place of Publication Vancouver
Publisher IEEE
Abstract Text It is widely believed that distributed software development is riskier and more challenging than collocated development. Prior literature on distributed development in software engineering and other fields discuss various challenges, including cultural barriers, expertise transfer difficulties, and communication and coordination overhead. We evaluate this conventional belief by examining the overall development of Windows Vista and comparing the post-release failures of components that were developed in a distributed fashion with those that were developed by collocated teams. We found a negligible difference in failures. This difference becomes even less significant when controlling for the number of developers working on a binary. We also examine component characteristics such as code churn, complexity, dependency information, and test code coverage and find very little difference between distributed and collocated components to investigate if less complex components are more distributed. Further, we examine the software process and phenomena that occurred during the Vista development cycle and present ways in which the development process utilized may be insensitive to geography by mitigating the difficulties introduced in prior work in this area.
Related URLs
Digital Object Identifier 10.1109/ICSE.2009.5070550
Other Identification Number merlin-id:208
PDF File Download from ZORA
Export BibTeX
EP3 XML (ZORA)
Additional Information IEEE 31st International Conference on Software Engineering 2009, ICSE 2009 : May 16 - 24, 2009, Vancouver, Canada © 2009 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE