This thesis presents a Model-Driven and Aspect-Oriented approach to tame the complexity of Dynamically Adaptive Systems (DAS). At design-time, we capture the different facets of a DAS (variability, environment/context, reasoning and architecture) using dedicated metamodels. Each feature of the variability model describing a DAS is refined into an aspect model. We leverage these design models at runtime to drive the dynamic adaptation process. Both the running system and its execution context are abstracted as models. Depending on the current context (model) a reasoner interprets the reasoning model to determine a well fitted selection of features. We then use Aspect-Oriented Modeling techniques to compose the aspect models (associated to th...
Cette thèse s'inscrit dans le cadre de la définition d'une approche de modélisation qui permet de fa...
Self-adaptive system are software systems capable of sensing their working environment (through sens...
Self-adaptive system are software systems capable of sensing their working environment (through sens...
Society's increasing dependence on software-intensive systems is driving the need for dependable, ro...
International audienceSince software systems need to be continuously available under varying conditi...
International audienceConstructing and executing distributed systems that can adapt to their operati...
International audienceSince software systems need to be continuously available under varying conditi...
International audienceAn approach for specifying and executing dynamically adaptive software systems...
This paper discusses preliminary work on modeling and validation dynamic adaptation. The proposed ap...
Our main goal is to allow the usage of temporal properties within an adaptation policy while taking ...
International audienceVariability management is a key concern in the software industry. It allows de...
Les systèmes auto-adaptatifs (SAS) optimisent leurs comportements ou configurations au moment de l'e...
Les systèmes dynamiques complexes sont difficiles à modéliser. En effet, ils nécessitent des moyens ...
This paper deals with dynamic adaption of software architecture in response to context changes. In t...
Cette thèse s'inscrit dans le cadre de la définition d'une approche de modélisation qui permet de fa...
Self-adaptive system are software systems capable of sensing their working environment (through sens...
Self-adaptive system are software systems capable of sensing their working environment (through sens...
Society's increasing dependence on software-intensive systems is driving the need for dependable, ro...
International audienceSince software systems need to be continuously available under varying conditi...
International audienceConstructing and executing distributed systems that can adapt to their operati...
International audienceSince software systems need to be continuously available under varying conditi...
International audienceAn approach for specifying and executing dynamically adaptive software systems...
This paper discusses preliminary work on modeling and validation dynamic adaptation. The proposed ap...
Our main goal is to allow the usage of temporal properties within an adaptation policy while taking ...
International audienceVariability management is a key concern in the software industry. It allows de...
Les systèmes auto-adaptatifs (SAS) optimisent leurs comportements ou configurations au moment de l'e...
Les systèmes dynamiques complexes sont difficiles à modéliser. En effet, ils nécessitent des moyens ...
This paper deals with dynamic adaption of software architecture in response to context changes. In t...
Cette thèse s'inscrit dans le cadre de la définition d'une approche de modélisation qui permet de fa...
Self-adaptive system are software systems capable of sensing their working environment (through sens...
Self-adaptive system are software systems capable of sensing their working environment (through sens...