Title :
Pattern-Driven Architectural Partitioning: Balancing Functional and Non-functional Requirements
Author :
Harrison, Neil ; Avgeriou, Paris
Author_Institution :
Utah Valley State Coll., Orem
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;
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
DOI :
10.1109/ICDT.2007.65