Exploring quality-aware architectural transformations at run-time : the ENIA case
Document typeConference report
Rights accessOpen Access
All rights reserved. This work is protected by the corresponding intellectual and industrial property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public communication or transformation of this work are prohibited without permission of the copyright holder
Adapting software systems at run-time is a key issue, especially when these systems consist of components used as intermediary for human-computer interaction. In this sense, model transformation techniques have a widespread acceptance as a mechanism for adapting and evolving the software architecture of such systems. However, existing model transformations often focus on functional requirements, and quality attributes are only manually considered after the transformations are done. This paper aims to improve the quality of adaptations and evolutions in component-based software systems by taking into account quality attributes within the model transformation process. To this end, we present a quality-aware transformation process using software architecture metrics to select among many alternative model transformations. Such metrics evaluate the quality attributes of an architecture. We validate the presented quality-aware transformation process in ENIA, a geographic information system whose user interfaces are based on coarsegrained components and need to be adapted at run-time.
The final publication is available at http://link.springer.com/chapter/10.1007/978-3-319-45547-1_23
CitationCriado, J., Martínez-Fernández, S., Ameller, D., Iribarne, L., Padilla, N. Exploring quality-aware architectural transformations at run-time : the ENIA case. A: International Conference on Model and Data Engineering. "Model and Data Engineering - 6th International Conference, MEDI 2016, Proceedings". Almeria: 2016, p. 288-302.
- GESSI - Grup d'Enginyeria del Software i dels Serveis - Ponències/Comunicacions de congressos 
- inSSIDE - integrated Software, Service, Information and Data Engineering - Ponències/Comunicacions de congressos 
- Departament d'Enginyeria de Serveis i Sistemes d'Informació - Ponències/Comunicacions de congressos