Ponencia
Injecting Quality Attributes into Software Architectures with the Common Variability Language
Autor/es | Horcas Aguilera, José Miguel
Pinto, Mónica Fuentes, Lidia |
Departamento | Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos |
Fecha de publicación | 2014 |
Fecha de depósito | 2021-06-09 |
Publicado en |
|
ISBN/ISSN | 978-1-4503-2577-6 |
Resumen | Quality attributes that add new behavior to the functional
software architecture are known as functional quality attributes
(FQAs). These FQAs are applied to pieces of software
from small components to entire systems, ... Quality attributes that add new behavior to the functional software architecture are known as functional quality attributes (FQAs). These FQAs are applied to pieces of software from small components to entire systems, usually crosscutting some of them. Due to this crosscutting nature, modeling them separately from the base application has many advantages (e.g. reusability, less coupled architectures). However, different applications may require differ-ent configurations of an FQA (e.g. different levels of secu-rity), so we need a language that: (i) easily expresses the variability of the FQAs at the architectural level; and that (ii) also facilitates the automatic generation of architectural configurations with custom-made FQAs. In this sense, the Common Variability Language (CVL) is extremely suited for use at the architectural level, not requiring the use of a particular architectural language to model base functional requirements. In this paper we propose a method based on CVL to: (i) model separately and generate FQAs cus-tomized to the application requirements; (ii) automatically inject customized FQA components into the architecture of the applications. We quantitatively evaluate our approach and discuss its benefits with a case study. |
Agencias financiadoras | European Union (UE) Ministerio de Economía y Competitividad (MINECO). España Junta de Andalucía |
Identificador del proyecto | INTER-TRUST FP7-317731
TIN2012-34840 FamiWare P09-TIC-5231 MAGIC P12-TIC1814 |
Cita | Horcas Aguilera, J.M., Pinto, M. y Fuentes, L. (2014). Injecting Quality Attributes into Software Architectures with the Common Variability Language. En CBSE 2014: 17th international ACM Sigsoft symposium on Component-based software engineering (35-44), Marcq-en-Bareul, France: ACM Digital Library. |
Ficheros | Tamaño | Formato | Ver | Descripción |
---|---|---|---|---|
Injecting quality attributes.pdf | 736.5Kb | [PDF] | Ver/ | |