Conference proceeding
The structure and value of modularity in software design
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on foundations of software engineering, pp 99-108
01 Sep 2001
Abstract
The concept of information hiding modularity is a cornerstone of modern software design thought, but its formulation remains casual and its emphasis on changeability is imperfectly related to the goal of creating added value in a given context. We need better explanatory and prescriptive models of the nature and value of information hiding. We evaluate the potential of a new theory---developed to account for the influence of modularity on the evolution of the computer industry---to inform software design. The theory uses design structure matrices to model designs and real options techniques to value them. To test the potential utility of the theory for software we apply it to Parnas's KWIC designs. We contribute an extension to design structure matrices, and we show that the options results are consistent with Parnas's conclusions. Our results suggest that such a theory does have potential to help inform software design.
Metrics
23 Record Views
238 citations in Scopus
Details
- Title
- The structure and value of modularity in software design
- Creators
- Kevin Sullivan - University of VirginiaWilliam Griswold - University of California San DiegoYuanfang Cai - University of VirginiaBen Hallen - University of Virginia
- Publication Details
- Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on foundations of software engineering, pp 99-108
- Series
- ESEC/FSE-9
- Publisher
- ACM
- Resource Type
- Conference proceeding
- Language
- English
- Academic Unit
- Computer Science
- Scopus ID
- 2-s2.0-0035783661
- Other Identifier
- 991020547437604721