• DocumentCode
    3557771
  • Title

    Structural Complexity in Architecture-Centric Software Evolution

  • Author

    Sangwan, R.S. ; Li-Ping Lin ; Neill, C.J.

  • Author_Institution
    Pennsylvania State Univ., University Park, PA
  • Volume
    41
  • Issue
    10
  • fYear
    2008
  • Firstpage
    96
  • Lastpage
    99
  • Abstract
    In a previous Computer column, "How Business Goals Drive Architectural Design" (Aug. 2007, pp. 101-103), an architecture-centric approach to software design in which the final architecture embodies the systemic properties and nonfunctional requirements that are critical to the application\´s success was proposed. Here, it is considered whether such an approach produces systems that are subsequently easier to evolve. Using an Internet-based collaborative system and its whiteboard subsystem as an example, it is shown that architecture-centric methods can result in a significantly improved system that not only meets its quality expectations but is not excessively complex.
  • Keywords
    Internet; software architecture; Internet; architecture-centric software evolution; collaborative system; software design; structural complexity; whiteboard subsystem; Collaborative work; Computer architecture; Drives; Internet; Maintenance; Object oriented modeling; Software design; Speech; Teleconferencing; Testing; software architectures; software engineering; software evolution;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/MC.2008.434
  • Filename
    4640675