DocumentCode :
3694751
Title :
Managing trade-offs among architectural tactics using feature models and feature-solution graphs
Author :
Jaime Chavarriaga;Carlos Noguera;Rubby Casallas;Viviane Jonckers
Author_Institution :
Universidad de los Andes, Bogota, Colombia
fYear :
2015
Firstpage :
124
Lastpage :
132
Abstract :
In Software Architecture, several approaches focus first on selecting architectural tactics to address quality attributes and later use the corresponding design alternatives to create application architectures. Regrettably, sometimes the alternatives used to improve some quality attributes inhibit or reduce the achievement of others. These conflicts, known as trade-off points, lead to trade-off decisions to solve them. Usually, detection of trade-off points and guidance for trade-off decisions rely on the expertise of software architects. The architect has to (1) identify and analyze the conflict on design alternatives, (2) determine which quality attributes and tactics motivated the selection of conflicting alternatives, and (3) decide about which set of non-conflicting tactics to use. This paper presents an approach based on feature models to help manage trade-offs. It is based on the specification of relationships between architectural tactics and design alternatives that describe, for each tactic, which combination of designs can be used or must not be used. When a set of tactics are selected to implement an architecture, these relationships serve to determine the set of alternatives to use. In addition, they aid to detect trade-off points and determine the tactics to consider in a trade-off decision. We present a formalization of our approach and illustrate it using a case study on tactics and patterns for database-based web applications.
Keywords :
"Software","Servers","Redundancy","Concurrent computing","Computer architecture","Databases","Feature extraction"
Publisher :
ieee
Conference_Titel :
Computing Colombian Conference (10CCC), 2015 10th
Type :
conf
DOI :
10.1109/ColumbianCC.2015.7333406
Filename :
7333406
Link To Document :
بازگشت