Dynamic Variability for Runtime Evolution
Rafael Capilla
Associate Professor, Universidad Rey Juan Carlos, Madrid, Spain
DEIB - Seminar Room
April 28th, 2016
12.00 pm
Contact:
Luciano Baresi
Research Line:
Advanced software architectures and methodologies
Associate Professor, Universidad Rey Juan Carlos, Madrid, Spain
DEIB - Seminar Room
April 28th, 2016
12.00 pm
Contact:
Luciano Baresi
Research Line:
Advanced software architectures and methodologies
Abstract
More and more systems require some kind of adaptation or they just exploit context information to provide smart behavior and reaction to varying context conditions. In many situations, a runtime reconfiguration is required at postdeployment time, but the need to reduce human intervention when systems reconfigure themselves or react to unforeseen events is still challenging.
Many of the today’s modern system ranging from context-aware and autonomous systems, mobile and smart devices, smart homes and cities, IoT software, or critical systems that need a real-time response for critical operations are typical candidates to combine context information with smart responses. In other cases, critical systems may demand to switch between different operational modes (e.g., from runtime to testing) and we need to provide an automatic transition between different system’s modes and where variants match to different values at different binding times (e.g., from runtime to configuration). All these scenarios lead to situations where systems must be reconfigured dynamically depending of the value of context features and supporting the selection of different choices. In this light, emerging techniques like dynamic variability can play a role now as promising solutions to cope with the diversity of changes at runtime.
This talk introduces the need for modeling and context information combined with software variability techniques and suggest dynamic variability solutions that can be used by different types of systems that demand runtime reconfiguration and smart reaction/behavior to unpredicted events.
Many of the today’s modern system ranging from context-aware and autonomous systems, mobile and smart devices, smart homes and cities, IoT software, or critical systems that need a real-time response for critical operations are typical candidates to combine context information with smart responses. In other cases, critical systems may demand to switch between different operational modes (e.g., from runtime to testing) and we need to provide an automatic transition between different system’s modes and where variants match to different values at different binding times (e.g., from runtime to configuration). All these scenarios lead to situations where systems must be reconfigured dynamically depending of the value of context features and supporting the selection of different choices. In this light, emerging techniques like dynamic variability can play a role now as promising solutions to cope with the diversity of changes at runtime.
This talk introduces the need for modeling and context information combined with software variability techniques and suggest dynamic variability solutions that can be used by different types of systems that demand runtime reconfiguration and smart reaction/behavior to unpredicted events.
Short Bio
Rafael Capilla is Associate Professor at the Rey Juan Carlos University of Madrid. He received a PhD in Computer Science from his Rey Juan Carlos University, Madrid, Spain. His research focuses on Software Architecture, Software Product Line Engineering, Variability Management and Dynamic Variability among other topics.
He is co-editor and co-author of the first book on Systems and software Variability Management (Springer, 2013) with Jan Bosch and Kyo-Chul Kang. He has also participated in several EU and Spanish research projects and development projects with Spanish companies. Capilla is regular reviewer of well known international Journals and Magazines (TOSEM, JSS, TSE, Computer, Software), and co-author of more than 80 conference papers, Journals and book chapters including guest coeditor in three special issues for Journal of Software Maintenance and Evolution (2010), Journal of Systems and Software (2010) and IEEE Software (2015) and belongs from 2015 to the Editorial boards of IEEE SOFTWARE. He has co-chaired several International Workshops and General Chair of the 14th European Conference on Software Maintenance and Reengineering, CSMR 2010 (Madrid). At present, he heads the Software Architecture & Internet Technologies (SAIT) research group in his university and he is currently the President of the IEEE Computer Society Spanish Chapter.
Further information is available at https://www.researchgate.net/profile/Rafael_Capilla
He is co-editor and co-author of the first book on Systems and software Variability Management (Springer, 2013) with Jan Bosch and Kyo-Chul Kang. He has also participated in several EU and Spanish research projects and development projects with Spanish companies. Capilla is regular reviewer of well known international Journals and Magazines (TOSEM, JSS, TSE, Computer, Software), and co-author of more than 80 conference papers, Journals and book chapters including guest coeditor in three special issues for Journal of Software Maintenance and Evolution (2010), Journal of Systems and Software (2010) and IEEE Software (2015) and belongs from 2015 to the Editorial boards of IEEE SOFTWARE. He has co-chaired several International Workshops and General Chair of the 14th European Conference on Software Maintenance and Reengineering, CSMR 2010 (Madrid). At present, he heads the Software Architecture & Internet Technologies (SAIT) research group in his university and he is currently the President of the IEEE Computer Society Spanish Chapter.
Further information is available at https://www.researchgate.net/profile/Rafael_Capilla