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
Link To Document