Adaptive 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 their environment, such...
Nowadays software systems in the ubiquitous environment have to consider variability as their main ...
International audienceThis chapter surveys timed automata as a formalism for model checking real-tim...
Ensuring the required qualities of software systems that have to operate in highly dynamic environme...
International audienceAdaptive systems can be regarded as a set of static programs and transitions b...
We propose to see adaptive systems as systems with highly dynamic features. We model as features bot...
Recently, we have seen an increase in the deployment of safety critical embedded systems in rapidly ...
The design of reactive systems must comply with logical correctness (the system does what it is supp...
While early research on real-time computing was concerned with guaranteeing avoidance of undesirable...
Many modern software systems continuously reconfigure themselves to (self-)adapt to ever-changing en...
Adaptive systems are able to modify their behaviors to re- spond to signicant changes at run time su...
Control data variants of game models such as Interface Automata are suitable for the design and anal...
Dynamic Software Product Lines (DSPL) have recently shown promising potentials as integrated enginee...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
Self-adaptive software systems monitor their operation and adapt when their requirements fail due to...
Self-adaptation is a promising approach to manage the complexity of modern software systems. A self-...
Nowadays software systems in the ubiquitous environment have to consider variability as their main ...
International audienceThis chapter surveys timed automata as a formalism for model checking real-tim...
Ensuring the required qualities of software systems that have to operate in highly dynamic environme...
International audienceAdaptive systems can be regarded as a set of static programs and transitions b...
We propose to see adaptive systems as systems with highly dynamic features. We model as features bot...
Recently, we have seen an increase in the deployment of safety critical embedded systems in rapidly ...
The design of reactive systems must comply with logical correctness (the system does what it is supp...
While early research on real-time computing was concerned with guaranteeing avoidance of undesirable...
Many modern software systems continuously reconfigure themselves to (self-)adapt to ever-changing en...
Adaptive systems are able to modify their behaviors to re- spond to signicant changes at run time su...
Control data variants of game models such as Interface Automata are suitable for the design and anal...
Dynamic Software Product Lines (DSPL) have recently shown promising potentials as integrated enginee...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
Self-adaptive software systems monitor their operation and adapt when their requirements fail due to...
Self-adaptation is a promising approach to manage the complexity of modern software systems. A self-...
Nowadays software systems in the ubiquitous environment have to consider variability as their main ...
International audienceThis chapter surveys timed automata as a formalism for model checking real-tim...
Ensuring the required qualities of software systems that have to operate in highly dynamic environme...