We propose to see adaptive systems as systems with highly dynamic features. We model as features both the reconfigurations of the system, but also the changes of the environment, such as failure modes. The resilience of the system can then be defined as the fact that the system can select an adequate reconfiguration for each possible change of the environment. We must take into account that reconfiguration is often a major undertaking for the system: it has a high cost and it might make functions of the system unavailable for some time. These constraints are domain-specific. In this paper, we therefore provide a modelling language to describe these aspects, and a property language to describe the requirements on the adaptive system. We desi...
Abstract. Adaptation is important in dependable embedded systems to cope with changing environmental...
A hierarchical model for multi-level adaptive systems is built on two basic levels: a lower behaviou...
Self-adaptive systems enable the run-time modification, or dynamic adaptation, of a software system ...
Adaptive systems can be regarded as a set of static programs and transitions between these programs....
This thesis explores the construction, enrichment and use of requirements models for adaptive system...
International audienceAdaptive systems can be regarded as a set of static programs and transitions b...
International audienceA system that remains dependable when facing changes is called resilient. The ...
Modern software systems are increasingly characterized by uncertainties in the operating context and...
Nowadays software systems in the ubiquitous environment have to consider variability as their main ...
Significant advances have been made in reconfigurable computing device technology paving the path fo...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
As applications grow in size and complexity, and computing infrastructure continues to evolve, it be...
AbstractA major asset of modern systems is to dynamically reconfigure themselves to cope with failur...
An adaptive software has the ability of modify its own behavior for responding at runtime to changes...
Self-adaptive systems have the capability to autonomously modify their behaviour at run-time in resp...
Abstract. Adaptation is important in dependable embedded systems to cope with changing environmental...
A hierarchical model for multi-level adaptive systems is built on two basic levels: a lower behaviou...
Self-adaptive systems enable the run-time modification, or dynamic adaptation, of a software system ...
Adaptive systems can be regarded as a set of static programs and transitions between these programs....
This thesis explores the construction, enrichment and use of requirements models for adaptive system...
International audienceAdaptive systems can be regarded as a set of static programs and transitions b...
International audienceA system that remains dependable when facing changes is called resilient. The ...
Modern software systems are increasingly characterized by uncertainties in the operating context and...
Nowadays software systems in the ubiquitous environment have to consider variability as their main ...
Significant advances have been made in reconfigurable computing device technology paving the path fo...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
As applications grow in size and complexity, and computing infrastructure continues to evolve, it be...
AbstractA major asset of modern systems is to dynamically reconfigure themselves to cope with failur...
An adaptive software has the ability of modify its own behavior for responding at runtime to changes...
Self-adaptive systems have the capability to autonomously modify their behaviour at run-time in resp...
Abstract. Adaptation is important in dependable embedded systems to cope with changing environmental...
A hierarchical model for multi-level adaptive systems is built on two basic levels: a lower behaviou...
Self-adaptive systems enable the run-time modification, or dynamic adaptation, of a software system ...