• DocumentCode
    3086192
  • Title

    Analyzing the Evolution of Large-Scale Software Systems Using Design Structure Matrices and Design Rule Theory: Two Exploratory Cases

  • Author

    LaMantia, Matthew J. ; Cai, Yuanfang ; MacCormack, Alan D. ; Rusnak, John

  • Author_Institution
    VMware, Inc., Palo Alto
  • fYear
    2008
  • fDate
    18-21 Feb. 2008
  • Firstpage
    83
  • Lastpage
    92
  • Abstract
    Designers have long recognized the value of modularity, but important software modularity principles have remained informal. According to Baldwin and Clark´s (2000) design rule theory (DRT) , modular architectures add value to system designs by creating options to improve the system by substituting or experimenting on individual modules. In this paper, we examine the design evolution of two software product platforms through the modeling lens of DRT and design structure matrices (DSMs). We show that DSM models and DRT precisely explain how real- world modularization activities in one case allowed for different rates of evolution in different software modules and in another case conferred distinct strategic advantages on a firm by permitting substitution of an at-risk software module without substantial change to the rest of the system. Our results provide positive evidence that DSM and DRT can inform important aspects of large-scale software structure and evolution, having the potential to guide software architecture design activities.
  • Keywords
    knowledge based systems; matrix algebra; software architecture; design rule theory; design structure matrices; large-scale software systems; software architecture; software modularity principles; software modules; Application software; Computer architecture; Large-scale systems; Lenses; Matrices; Optical design; Power system modeling; Software architecture; Software design; Software systems; Design Structure Matrices; Modularity; Software Architecture; Software Evolution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture, 2008. WICSA 2008. Seventh Working IEEE/IFIP Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-0-7695-3092-5
  • Type

    conf

  • DOI
    10.1109/WICSA.2008.49
  • Filename
    4459146