TY - GEN
T1 - A tactic-based approach to embodying non-functional requirements into software architectures
AU - Kim, Suntae
AU - Kim, Dae Kyoo
AU - Lu, Njin
AU - Park, Soo Yong
PY - 2008
Y1 - 2008
N2 - 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 selected 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.
AB - 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 selected 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.
UR - https://www.scopus.com/pages/publications/56649089851
U2 - 10.1109/EDOC.2008.18
DO - 10.1109/EDOC.2008.18
M3 - Conference paper
AN - SCOPUS:56649089851
SN - 9780769533735
T3 - Proceedings - 12th IEEE International Enterprise Distributed Object Computing Conference, EDOC 2008
SP - 139
EP - 148
BT - Proceedings - 12th IEEE International Enterprise Distributed Object Computing Conference, EDOC 2008
T2 - 12th IEEE International Enterprise Distributed Object Computing Conference, EDOC 2008
Y2 - 15 September 2008 through 19 September 2008
ER -