Aspect-oriented techniques for context-dependent Web Applications
In this research, aspect-oriented techniques are proposed to support adaptation engineering for Web Applications. Although such adaptation support offers many possibilities, we will primarily focus on aspect-oriented techniques to support context-dependency: Web Applications which are materialized in a customized way depending on the user and its context (i.e. their device, location, time, etc). Improved and omni-present wireless networks and the rapid evolution of small portable devices have triggered the need for context-dependency support. The choice for aspect-orientation is motivated by the fact that adaptation is typically cross-cutting: it is not required on one particular place in the Web Application, yet on different places, distributed all over the Web Application. Aspect-orientation is a technique that stems from (regular) programming, where it was specifically designed to tackle the problem of cross-cutting concerns. In the research as proposed here, it is used in a different context (i.e. Web Applications) and with a different goal (i.e. adaptation to support context-dependency). Preliminary research results on this topic were already achieved, and are very promising.