It has become common for software systems to require or benefit from dynamic adaptation, i.e., to modify their behavior while they are running. Among the existing approaches to this problem, language-level solutions are appealing for scenarios in which fine-grained adaptation is needed, i.e., when the granularity of the modifications is that of individual objects, or for small applications where an architectural solution based on complex middleware is overkill. However, there is no consensus on which of the existing language-level approaches to adopt. A recent survey on self-adaptive systems asks 9: Is it possible to adopt a single paradigm providing all required abstractions to implement adaptive systems
Self-adaptation is increasingly driven by machine-learning methods. We argue that the ultimate chall...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
International audienceDespite the valuable contributions on self-adaptation, most implemented approa...
VMs are complex pieces of software that implement programming language semantics in an efficient, po...
Modern development environments promote live programming (LP) mechanisms because it enhances the dev...
Programming language virtual machines (VMs) realize language semantics, enforce security properties,...
non-peer-reviewedIn this work, we compare current approaches to dynamic adaptation (DA) and identify...
International audienceOver recent years, self-adaptation has become a major concern for software sys...
International audienceOver recent years, self-adaptation has become a concern for many software syst...
Distributed applications and middleware systems typically involve language and system-wide heterogen...
An increasing number of mission-critical software systems require dependability, robustness, adaptab...
Adaptive systems are characterized by the ability to monitor changes in their volatile world and rea...
This paper presents a white-box conceptual framework for adaptation that promotes a neat separation ...
The growing complexity, scale and heterogeneity of software systems boosted a great deal of research...
International audienceA common approach for engineering self-adaptive software systems is to use Fee...
Self-adaptation is increasingly driven by machine-learning methods. We argue that the ultimate chall...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
International audienceDespite the valuable contributions on self-adaptation, most implemented approa...
VMs are complex pieces of software that implement programming language semantics in an efficient, po...
Modern development environments promote live programming (LP) mechanisms because it enhances the dev...
Programming language virtual machines (VMs) realize language semantics, enforce security properties,...
non-peer-reviewedIn this work, we compare current approaches to dynamic adaptation (DA) and identify...
International audienceOver recent years, self-adaptation has become a major concern for software sys...
International audienceOver recent years, self-adaptation has become a concern for many software syst...
Distributed applications and middleware systems typically involve language and system-wide heterogen...
An increasing number of mission-critical software systems require dependability, robustness, adaptab...
Adaptive systems are characterized by the ability to monitor changes in their volatile world and rea...
This paper presents a white-box conceptual framework for adaptation that promotes a neat separation ...
The growing complexity, scale and heterogeneity of software systems boosted a great deal of research...
International audienceA common approach for engineering self-adaptive software systems is to use Fee...
Self-adaptation is increasingly driven by machine-learning methods. We argue that the ultimate chall...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
International audienceDespite the valuable contributions on self-adaptation, most implemented approa...