DocumentCode
2970148
Title
A Tactic-Based Approach to Embodying Non-functional Requirements into Software Architectures
Author
Kim, Sungho ; Dae-Kyoo Kim ; Lunjin Lu ; Soo-Yong Park
Author_Institution
Oakland Univ., Rochester, MI
fYear
2008
fDate
15-19 Sept. 2008
Firstpage
139
Lastpage
148
Abstract
This paper presents an approach for embodying nonfunctional requirements (NFRs) into software architecture using architectural tactics. Architectural tactics are reusable architectural building blocks, providing general architectural solutions for commonly occurring issues related to quality attributes. In this approach, architectural tactics are represented as feature models, and their semantics is defined using the role-based metamodeling language (RBML) which is a UML-based pattern specification notation. Given a set of NFRs, architectural tactics are elected and composed. The composed tactic is then used to instantiate an initial architecture for the application where the NFRs are embodied. A stock trading system is used to demonstrate the approach.
Keywords
Unified Modeling Language; metacomputing; software architecture; stock markets; RBML; UML-based pattern specification; architectural tactics; nonfunctional requirements; quality attributes; role-based metamodeling language; software architectures; stock trading system; tactic-based approach; Application software; Availability; Buildings; Computer architecture; Distributed computing; Electronic mail; Metamodeling; Security; Software architecture; USA Councils; Architectural Tactics; Feature Modeling; Non-functional Requirements; Software Architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Enterprise Distributed Object Computing Conference, 2008. EDOC '08. 12th International IEEE
Conference_Location
Munich
ISSN
1541-7719
Print_ISBN
978-0-7695-3373-5
Type
conf
DOI
10.1109/EDOC.2008.18
Filename
4634765
Link To Document