arrow
Return

Quality-driven architecture development using architectural tactics

delete2009-08-01
delete47
PRE
AI
S
Suntae Kim *
D
Dae‐Kyoo Kim
S
Sooyong Park
DOI:10.1016/j.jss.2009.03.102delete
deleteOriginal
deleteShare
deleteSave
Abstract

Abstract

En 中文
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.
Keywords:
Architectural tactics
Feature composition
Feature modeling
Quality-driven
Role-based metamodeling language
Software architecture, UML

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.5K
Citations:
8.4K

Organization

O
Oakland University
Scholars:
3.7K
Papers: 3.0K
Citations: 2.7K
S
Sogang University
Scholars:
4.6K
Papers: 4.4K
Citations: 4.0K
Cited Papers

Cited Papers

KIDNEY FUNCTION AND ISOLATED KIDNEY TRANSPLANT OUTCOMES IN PRIMARY HYPEROXALURIA TYPE 1 TREATED WITH LONG-TERM LUMASIRAN
err2025-04-01
err0
PREAI
errSomers, Michael J.; Devresse, Arnaud; Willey, Richard; Murphy, Desmond; Sellier-Leclerc, Anne-Laure; Kaspar, Cristin; Bacchetta, Justine
errShare
errSave
Rates of sedimentation in the Arctic ocean
err1965-09-01
err0
PREAI
errTeh-Lung Ku; Wallace S. Broecker
errShare
errSave
An architectural pattern for non-functional dependability requirements
err2006-10-01
err19
PREAI
errXu, Lihua; Ziv, Hadar; Alspaugh, Thomas A.; Richardson, Debra J.
errShare
errSave
A UML-based pattern specification technique
err2004-03-01
err163
PREAI
errFrance, RB; Kim, DK; Ghosh, S; Song, EJ
errShare
errSave
no more