4.5 Article

Quality-driven architecture development using architectural tactics

Journal

JOURNAL OF SYSTEMS AND SOFTWARE
Volume 82, Issue 8, Pages 1211-1231

Publisher

ELSEVIER SCIENCE INC
DOI: 10.1016/j.jss.2009.03.102

Keywords

Architectural tactics; Feature composition; Feature modeling; Quality-driven; Role-based metamodeling language; Software architecture, UML

Funding

  1. National Science Foundation [CCF-0523101, CCR-0131862]
  2. Ministry of Knowledge Economy, Korea [C1090-09030004]

Ask authors/readers for more resources

This paper presents a quality-driven approach to embodying non-functional requirements (NFRs) into software architecture using architectural tactics. Architectural tactics are reusable architectural building blocks, providing general architectural solutions for common issues pertaining 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, and the composed tactic is used to instantiate an initial architecture for the application. The proposed approach addresses both the structural and behavioral aspects of architecture. We describe the approach using tactics for performance, availability and security to develop an architecture for a stock trading system. We demonstrate tool support for instantiating a composed tactic to generate an initial architecture of the stock trading system. (C) 2009 Published by Elsevier Inc.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available