• DocumentCode
    3023603
  • Title

    Pattern-Driven Architectural Partitioning: Balancing Functional and Non-functional Requirements

  • Author

    Harrison, Neil ; Avgeriou, Paris

  • Author_Institution
    Utah Valley State Coll., Orem
  • fYear
    2007
  • fDate
    1-5 July 2007
  • Firstpage
    21
  • Lastpage
    21
  • Abstract
    One of the vexing challenges of software architecture is the problem of satisfying the functional specifications of the system to be created while at the same time meeting its non-functional needs. In this work we focus on the early stages of the software architecture process, when initial high-level system partitioning is being performed. Specifically, we study the problem of system partitioning with respect to both functional requirements and quality attributes. Architecture patterns are particularly well-suited to simultaneously addressing functional requirements and quality attributes. They support architects in considering both, understanding the impact of decisions on other attributes, and making tradeoffs among them. Existing architectural design methods accommodate pattern use, but do not exploit it in detail. We propose a pattern-based approach that leverages the benefits of patterns, and fits well with existing methods.
  • Keywords
    formal specification; software architecture; software quality; functional specification; pattern-based approach; pattern-driven architectural partitioning; software architecture; system partitioning problem; Computer architecture; Computer networks; Design methodology; Educational institutions; Mathematics; Reliability; Security; Software architecture; Software design; Usability; architecture design; architecture patterns; quality attributes; software architecture; system partitioning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Telecommunications, 2007. ICDT '07. Second International Conference on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-7695-2910-0
  • Electronic_ISBN
    0-7695-2910-0
  • Type

    conf

  • DOI
    10.1109/ICDT.2007.65
  • Filename
    4270587