• DocumentCode
    1021576
  • Title

    Creating architectures with building blocks

  • Author

    Linden, Frank J Van Der ; Muller, Jurgen K.

  • Author_Institution
    Philips Res. Lab., Eindhoven, Netherlands
  • Volume
    12
  • Issue
    6
  • fYear
    1995
  • fDate
    11/1/1995 12:00:00 AM
  • Firstpage
    51
  • Lastpage
    60
  • Abstract
    Large systems need a sound architecture. In our method, we decompose the system into building blocks to make it “future-proof,” accommodate functional needs, and minimize system complexity. We organize the system construction along three design dimensions covered by the system architecture: structure, aspects, and behavior. The structure determines the system´s decomposition into parts and the relationships between the parts. Aspects model the functional decomposition of the system. Behavior deals with processing that takes place within the system. Of the three dimensions, we consider structure to be the most important. In this dimension, reducing complexity is our main concern. We organize system functionality into four layers, or subsystems. These subsystems are composed of software modules-building blocks-which are the basic software entities in the system architecture
  • Keywords
    software engineering; systems analysis; telecommunication computing; architecture creation; aspects; behavior; building blocks; functional decomposition; functional needs; future-proof system; large systems; minimized system complexity; processing; software modules; structure; subsystems; system construction; system functionality; Communication industry; Computer architecture; Concrete; Density estimation robust algorithm; Design methodology; Hardware; Investments; Laboratories; Software design; System-level design;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/52.469760
  • Filename
    469760