HyperAdapt: Enabling Aspects for XML

Aspect orientation offers an intuitive way to specifiy adaptivity for web applications, but despite its advantages, the approach still lacks acceptance. We argue that there are two main reasons for this: First, aspects make implicit assumptions on the underlying system and can thus produce invalid behavior if that system is changed. Second, the lack of concepts for dealing with aspect interactions places a heavy burden on the use of multiple aspects. In this paper we discuss how HyperAdapt addresses these problems, paving the road towards a productive use of aspect orientation in the domain of web applications.

[1]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[2]  Peter Brusilovsky,et al.  Adaptive Navigation Support , 2007, The Adaptive Web.

[3]  Werner Retschitzegger,et al.  Aspect-Oriented Modeling of Ubiquitous Web Applications: The aspectWebML Approach , 2007, 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'07).

[4]  Cristina Conati,et al.  Adaptive Content Presentation for the Web , 2007, The Adaptive Web.

[5]  Tim Furche,et al.  Modular Web Queries - From Rules to Stores , 2007, OTM Workshops.

[6]  Satoshi Matsuoka,et al.  ECOOP'97 — Object-Oriented Programming , 1997, Lecture Notes in Computer Science.

[7]  Gustavo Rossi,et al.  Web Engineering , 2001, Lecture Notes in Computer Science.

[8]  Alfred Kobsa,et al.  The Adaptive Web, Methods and Strategies of Web Personalization , 2007, The Adaptive Web.

[9]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[10]  William Van Woensel,et al.  A semantics-based aspect-oriented approach to adaptation in web engineering , 2007, HT '07.

[11]  Jakob Henriksson A Lightweight Framework for Universal Fragment Composition , 2008 .

[12]  Tim Furche,et al.  Modular Web Queries — From Rules to Stores , 2007 .

[13]  Bertrand Meyer,et al.  Applying 'design by contract' , 1992, Computer.

[14]  Uwe Aßmann,et al.  Invasive Software Composition , 2003, Springer Berlin Heidelberg.

[15]  Nora Koch,et al.  Modelling Adaptivity with Aspects , 2005, ICWE.