Systematic literature review of the objectives, techniques, kinds, and architectures of models at runtime

M Szvetits, U Zdun - Software & Systems Modeling, 2016 - Springer
In the context of software development, models provide an abstract representation of a
software system or a part of it. In the software development process, they are primarily used …

Combining service-orientation and software product line engineering: A systematic map** study

B Mohabbati, M Asadi, D Gašević, M Hatala… - Information and …, 2013 - Elsevier
Abstract Context Service-Orientation (SO) is a rapidly emerging paradigm for the design and
development of adaptive and dynamic software systems. Software Product Line Engineering …

Autonomic computing through reuse of variability models at runtime: The case of smart homes

C Cetina, P Giner, J Fons, V Pelechano - Computer, 2009 - ieeexplore.ieee.org
Our research shows that autonomic behavior can be achieved by leveraging variability
models at runtime. In this way, the modeling effort made at design time is not only useful for …

Applying multiobjective evolutionary algorithms to dynamic software product lines for reconfiguring mobile applications

GG Pascual, RE Lopez-Herrejon, M Pinto… - Journal of Systems and …, 2015 - Elsevier
Mobile applications require dynamic reconfiguration services (DRS) to self-adapt their
behavior to the context changes (eg, scarcity of resources). Dynamic Software Product Lines …

A software product line process to develop agents for the iot

I Ayala, M Amor, L Fuentes, JM Troya - Sensors, 2015 - mdpi.com
One of the most important challenges of this decade is the Internet of Things (IoT), which
aims to enable things to be connected anytime, anyplace, with anything and anyone, ideally …

Dynamic software product line engineering: a reference framework

M Bashari, E Bagheri, W Du - International Journal of Software …, 2017 - World Scientific
Runtime adaptive systems are able to dynamically transform their internal structure, and
hence their behavior, in response to internal or external changes. Such transformations …

A dynamic software product line approach for adaptation planning in autonomic computing systems

M Pfannemuller, C Krupitzer… - 2017 IEEE …, 2017 - ieeexplore.ieee.org
Modeling the reasoning component of self-adapting systems including its context is a
challenging task. Context feature models used in dynamic software product lines help to …

[HTML][HTML] Self-adaptation of mobile systems driven by the common variability language

GG Pascual, M Pinto, L Fuentes - Future Generation Computer Systems, 2015 - Elsevier
The execution context in which pervasive systems or mobile computing run changes
continually. Hence, applications for these systems require support for self-adaptation to the …

Lessons learned in building pervasive platforms

C Escoffier, S Chollet, P Lalanda - 2014 IEEE 11th consumer …, 2014 - ieeexplore.ieee.org
The purpose of pervasive applications is to be invisible and to require a minimal amount of
user attention. But invisibility raises lots of hard challenges, blocking the long-awaited …

Toward run-time coordination of reconfiguration requests in cloud computing systems

S Farhat, S Bliudze, L Duchien… - … Languages and Models, 2023 - Springer
Cloud applications and cyber-physical systems are becoming increasingly complex,
requiring frequent reconfiguration to adapt to changing needs and requirements. Existing …