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 :
بازگشت