A pattern-based adaptation for abstract applications in pervasive environments
Résumé
Using service-oriented architecture, applications can be defined as an assembly of abstract components that are mapped to a concrete level to fulfill their executions. However, several problems may be detected during their mapping as well as during their executions, which prevent them to be executed successfully. Thus, there is a need to adapt them according to the given contexts. In this article, we present some situational contexts that may trigger the adaptation of applications at init time or during their execution. Upon detection of certain changes in context, the applications are adapted accordingly. For this goal, we propose a set of adaptation patterns that provide an extra-functional behavior with respect to the functional behavior of the applications. These patterns are injected into abstract applications if a relevant context is sensed to ensure their mapping as well as their execution.