EconPapers    
Economics at your fingertips  
 

Exploring the Structure of Complex Software Designs: An Empirical Study of Open Source and Proprietary Code

Alan MacCormack (), John Rusnak () and Carliss Y. Baldwin ()
Additional contact information
Alan MacCormack: Harvard Business School, Soldiers Field, Boston, Massachusetts 02163
John Rusnak: Harvard Business School, Soldiers Field, Boston, Massachusetts 02163
Carliss Y. Baldwin: Harvard Business School, Soldiers Field, Boston, Massachusetts 02163

Management Science, 2006, vol. 52, issue 7, 1015-1030

Abstract: This paper reports data from a study that seeks to characterize the differences in design structure between complex software products. We use design structure matrices (DSMs) to map dependencies between the elements of a design and define metrics that allow us to compare the structures of different designs. We use these metrics to compare the architectures of two software products--the Linux operating system and the Mozilla Web browser--that were developed via contrasting modes of organization: specifically, open source versus proprietary development. We then track the evolution of Mozilla, paying attention to a purposeful "redesign" effort undertaken with the intention of making the product more "modular." We find significant differences in structure between Linux and the first version of Mozilla, suggesting that Linux had a more modular architecture. Yet we also find that the redesign of Mozilla resulted in an architecture that was significantly more modular than that of its predecessor and, indeed, than that of Linux. Our results, while exploratory, are consistent with a view that different modes of organization are associated with designs that possess different structures. However, they also suggest that purposeful managerial actions can have a significant impact in adapting a design's structure. This latter result is important given recent moves to release proprietary software into the public domain. These moves are likely to fail unless the product possesses an "architecture for participation."

Keywords: architecture; software; design; product development; modularity; open source (search for similar items in EconPapers)
Date: 2006
References: View references in EconPapers View complete reference list from CitEc
Citations: View citations in EconPapers (59)

Downloads: (external link)
http://dx.doi.org/10.1287/mnsc.1060.0552 (application/pdf)

Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.

Export reference: BibTeX RIS (EndNote, ProCite, RefMan) HTML/Text

Persistent link: https://EconPapers.repec.org/RePEc:inm:ormnsc:v:52:y:2006:i:7:p:1015-1030

Access Statistics for this article

More articles in Management Science from INFORMS Contact information at EDIRC.
Bibliographic data for series maintained by Chris Asher ().

 
Page updated 2025-03-19
Handle: RePEc:inm:ormnsc:v:52:y:2006:i:7:p:1015-1030