articleManagement ScienceJun 21, 2006Closed access

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

Dana-Farber/Harvard Cancer Center

Indexed incrossref

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…

Citation impact

716
total citations
FWCI
87.60
Percentile
100%
References
67
Citations per year

Authors

3

Topics & keywords

Keywords
  • Computer science
  • Modular design
  • Software engineering
  • Software
  • Architecture
  • Exploratory research
  • Source code
  • Product (mathematics)
No related works found for this paper.

Funding