International audienceAdaptive systems can be regarded as a set of static programs and transitions between these programs. These transitions allow the system to adapt its behaviour in response to unexpected changes in its environment. Modelling highly dynamic systems is cumbersome, as these may go through a large number of adaptations. Moreover, often they must also satisfy real-time requirements whereas adaptations may not complete instantaneously. In this paper, we propose to model highly adaptive systems as dynamic real-time software product lines, where software products are able to change their features at runtime. Adaptive features allow one to design systems equipped with runtime reconfiguration capabilities and to model changes in t...
Self-adaptive software systems monitor their operation and adapt when their requirements fail due to...
Many modern software systems continuously reconfigure themselves to (self-)adapt to ever-changing en...
Self-adaptation is a promising approach to manage the complexity of modern software systems. A self-...
International audienceAdaptive systems can be regarded as a set of static programs and transitions b...
Adaptive systems can be regarded as a set of static programs and transitions between these programs....
We propose to see adaptive systems as systems with highly dynamic features. We model as features bot...
The design of reactive systems must comply with logical correctness (the system does what it is supp...
Recently, we have seen an increase in the deployment of safety critical embedded systems in rapidly ...
While early research on real-time computing was concerned with guaranteeing avoidance of undesirable...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
Many modern software systems continuously reconfigure themselves to (self-)adapt to ever-changing en...
Dynamic Software Product Lines (DSPL) have recently shown promising potentials as integrated enginee...
Control data variants of game models such as Interface Automata are suitable for the design and anal...
International audienceThis chapter surveys timed automata as a formalism for model checking real-tim...
Adaptive systems are able to modify their behaviors to re- spond to signicant changes at run time su...
Self-adaptive software systems monitor their operation and adapt when their requirements fail due to...
Many modern software systems continuously reconfigure themselves to (self-)adapt to ever-changing en...
Self-adaptation is a promising approach to manage the complexity of modern software systems. A self-...
International audienceAdaptive systems can be regarded as a set of static programs and transitions b...
Adaptive systems can be regarded as a set of static programs and transitions between these programs....
We propose to see adaptive systems as systems with highly dynamic features. We model as features bot...
The design of reactive systems must comply with logical correctness (the system does what it is supp...
Recently, we have seen an increase in the deployment of safety critical embedded systems in rapidly ...
While early research on real-time computing was concerned with guaranteeing avoidance of undesirable...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
Many modern software systems continuously reconfigure themselves to (self-)adapt to ever-changing en...
Dynamic Software Product Lines (DSPL) have recently shown promising potentials as integrated enginee...
Control data variants of game models such as Interface Automata are suitable for the design and anal...
International audienceThis chapter surveys timed automata as a formalism for model checking real-tim...
Adaptive systems are able to modify their behaviors to re- spond to signicant changes at run time su...
Self-adaptive software systems monitor their operation and adapt when their requirements fail due to...
Many modern software systems continuously reconfigure themselves to (self-)adapt to ever-changing en...
Self-adaptation is a promising approach to manage the complexity of modern software systems. A self-...