As software systems today increasingly operate in changing and complex environments, they are expected to dynamically adapt to the changing environments sometimes with multiple co-existing adaptation goals. This paper proposes an adaptation framework to facilitate adaptation with multiple concerns by using reusable and composable adaptation modules. Rather than using one-size-fits-all approach, in this framework, system global adaptation behavior is generated by contextually fusing adaptation plans from multiple adaptation modules. In order to handle possible conflicts from multiple adaptation plans, supports for conflict detection and resolution are provided. Following the framework design principles, a supporting middleware is implemented...
International audienceIn recent years, many researchers have studied context-awareness to support no...
Computing devices now enable access to rich information about their surrounding execution environmen...
The development of adaptive software systems is based on the adaptation requirements identification ...
Software systems today are increasingly used in changing environments and expected to adapt with var...
Ensuring that software can display different behavior in different use contexts requires adapting so...
Abstract—Component-Based Software Engineering focuses on the reuse of existing software components. ...
Abstract: Using pre-existing software components (COTS) to develop software sys-tems requires the co...
Self-adaptive software systems are systems that monitor their environment and compensate if there ar...
Using pre-existing software components (COTS) to develop software systems requires the composition a...
Ensuring that software can display different behavior in different use contexts requires adapting so...
In recent years, many researchers have studied context-awareness to support non-intrusive adaptabili...
Context-aware computing requires software that can adapt to changes in context. When contextual circ...
AbstractContext-Aware computing studies the development of systems which exploit context information...
adapt its behavior to different execution contexts. Building an adaptive application is difficult be...
Nowadays software systems in the ubiquitous environment have to consider variability as their main ...
International audienceIn recent years, many researchers have studied context-awareness to support no...
Computing devices now enable access to rich information about their surrounding execution environmen...
The development of adaptive software systems is based on the adaptation requirements identification ...
Software systems today are increasingly used in changing environments and expected to adapt with var...
Ensuring that software can display different behavior in different use contexts requires adapting so...
Abstract—Component-Based Software Engineering focuses on the reuse of existing software components. ...
Abstract: Using pre-existing software components (COTS) to develop software sys-tems requires the co...
Self-adaptive software systems are systems that monitor their environment and compensate if there ar...
Using pre-existing software components (COTS) to develop software systems requires the composition a...
Ensuring that software can display different behavior in different use contexts requires adapting so...
In recent years, many researchers have studied context-awareness to support non-intrusive adaptabili...
Context-aware computing requires software that can adapt to changes in context. When contextual circ...
AbstractContext-Aware computing studies the development of systems which exploit context information...
adapt its behavior to different execution contexts. Building an adaptive application is difficult be...
Nowadays software systems in the ubiquitous environment have to consider variability as their main ...
International audienceIn recent years, many researchers have studied context-awareness to support no...
Computing devices now enable access to rich information about their surrounding execution environmen...
The development of adaptive software systems is based on the adaptation requirements identification ...