Pixel Pixel

Pixel Pixel

Applying Aspect-Orientation to Model-Driven Web Application Development

PhD Student: Andrea Schauerhuber
Advisor:
Gerti Kappel, Werner Retschitzegger

We are facing a new generation of web applications, which are characterized by the anytime/anywhere/anymedia paradigm. Services provided by these ubiquitous web applications are adapted in order to preserve or even enhance their semantic value for users. Thus, knowing the context (user, location, time, device, etc.) and providing adaptation operations for "web objects" are the main prerequisites for customization of web applications. However, current development of ubiquitous web application is still characterized by an ad-hoc, non-systematic, tool- and technology- driven approach.
At the same time, aspect-oriented software development is booming. Aspect-oriented programming provides a way of modularizing those concerns that in object-oriented programming would otherwise be scattered across modules. Similarly, aspect-oriented modeling provides means of separating concerns at design.
In this thesis, we are investigating the Aspect-Orientation paradigm as means for supporting both design and development of ubiquitous web applications. In particular, we are investigating the applicability of aspect-orientation in realizing customization of ubiquitous web applications (i.e. customization being an "aspect" - a crosscutting concern).
We expect that aspect-oriented modeling is particularly useful when yielding a model-driven development approach. Thus, we will also investigate aspect-orientation in the realm of model-driven development.

PhD Proposal

  • Andrea Schauerhuber.aspectUWA: Applying Aspect-Orientation to the Model-Driven Development of Ubiquitous Web Applications. Student Extravaganza: Spring School, AOSD'06, Bonn, Germany, March 19, 2006.
  • Andrea Schauerhuber. aspectUWA: Applying Aspect-Orientation to the Model-Driven Development of Ubiquitous Web Applications. Student Extravaganza: Poster Event, AOSD'06, Bonn, Germany, March 22, 2006. (POSTER)
  • further publications

 

 

Pixel Pixel
Pixel       Pixel