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
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;
Conference_Titel :
Enterprise Distributed Object Computing Conference, 2008. EDOC '08. 12th International IEEE
Conference_Location :
Munich
Print_ISBN :
978-0-7695-3373-5
DOI :
10.1109/EDOC.2008.18