An Approach Based on Feature Models and Quality Criteria for Adapting Component-Based Systems
; Diaz Pace, Jorge Andres
; Zunino Suarez, Alejandro Octavio
; Moisan, Sabine ; Rigault, Jean-Paul Otros responsables
Fecha
06/2015
Editorial
Springer
Revista
Journal of Software Engineering Research and Development
Título del libro
Nombre del evento
Fecha del evento
Institución organizadora
ISSN
2195-1721
eISSN
ISBN
Idioma
Inglés
Tipo del evento
Clasificación temática
Palabras clave
Resumen
Background: Feature modeling has been widely used in domain engineering for thedevelopment and configuration of software product lines. A feature model represents the set of possible products or configurations to apply in a given context. Recently, this formalism has been applied to the runtime (re-)configuration of systems with high variability and running in changing contexts. These systems must adapt by updating their component assembly configuration at runtime, while minimizing the impact of such changes on the quality of service. For this reason the selection of a good system configuration is seen as an optimization problem based on quality attribute criteria.Methods:We propose an approach for system adaptation based on the specification,measurement and optimization of quality attribute properties on feature models.Furthermore, we describe its integration into a platform for supporting theself-adaptation of component-based systems. Feature models are annotated withquality attribute properties and metrics, and then an efficient algorithm is used to deal with the optimization problem.Results and conclusions:Two performance properties -- frame processing time andreconfiguration time -- are estimated with our model against measurements obtainedfrom the running system to show the accuracy of metrics on feature models forestimating quality attribute properties. The results show evidence that these metrics are reasonably accurate for measuring performance properties on a realistic component-based computer vision system.
Colecciones
Aprobación
Revisión
Complementado por
Referenciado por
Licencia Creative Commons
Excepto donde se indique lo contrario, la licencia de este ítem se describe como by-nc-sa
