A semantics-based aspect-oriented approach to adaptation in web engineering

In the modern Web, users are accessing their favourite Web applications from any place, at any time and with any device. In this setting, they expect the application to user-tailor and personalize content access upon their particular needs. Exhibiting some kind of user- and context-dependency is thus crucial in Web Engineering. In this research, we focus on separating the adaptation engineering process from regular Web engineering by applying aspect-oriented techniques. We show how semantic information and metadata associated with the content can be exploited in our aspect-oriented approach. Furthermore, the approach allows the use of global (structural) properties of the Web application in adaptation specification. We thus obtain several advantages, which are demonstrated in this paper: to control adaptation specification) separate from (regular) Web Engineering oncerns in a richer, more consistent, robust and flexible way.

[1]  Geert-Jan Houben,et al.  From adaptation engineering to aspect-oriented context-dependency , 2006, WWW '06.

[2]  Olga De Troyer,et al.  Design time support for adaptive behavior in Web sites , 2003, SAC '03.

[3]  Stefano Ceri,et al.  An Approach to User-Behavior-Aware Web Applications , 2005, ICWE.

[4]  Flavius Frasincar,et al.  Engineering the Presentation Layer of Adaptable Web Information Systems , 2004, ICWE.

[5]  Peter Brusilovsky,et al.  Methods and techniques of adaptive hypermedia , 1996, User Modeling and User-Adapted Interaction.

[6]  Geert-Jan Houben,et al.  Considering Additional Adaptation Concerns in the Design of Web Applications , 2006, AH.

[7]  Frank Wehner,et al.  A Component-based Approach for Adaptive, Dynamic Web Documents , 2003, J. Web Eng..

[8]  Geert-Jan Houben,et al.  Hera-S: web design using sesame , 2006, ICWE '06.

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

[10]  Licia Calvi,et al.  AHA! An open Adaptive Hypermedia Architecture , 1998, New Rev. Hypermedia Multim..

[11]  Stefano Paraboschi,et al.  One-to-One Personalization of Data-Intensive Web Sites , 1999, WebDB.

[12]  Fernanda Lima,et al.  Design and Implementation of Semantic Web Applications , 2004, WWW Workshop on Application Design, Development and Implementation Issues in the Semantic Web.

[13]  Geert-Jan Houben,et al.  A Generic Transcoding Tool for Making Web Applications Adaptive , 2005, CAiSE Short Paper Proceedings.

[14]  Peter Brusilovsky,et al.  Adaptive Hypermedia , 2001, User Modeling and User-Adapted Interaction.

[15]  Frank van Harmelen,et al.  Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema , 2002, SEMWEB.

[16]  Umeshwar Dayal,et al.  Active Database Management Systems , 1988, JCDKB.

[17]  Nora Koch,et al.  The Authoring Process of the UML-based Web Engineering Approach , 2000 .

[18]  Cristina Cachero,et al.  Conceptual Modeling of Device-Independent Web Applications , 2001, JISBD.

[19]  Irene Garrigós,et al.  A reusable personalization model in web application design , 2005 .

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

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

[22]  Natalia Stash,et al.  The Design of AHA! , 2006, HYPERTEXT '06.

[23]  Arie van Deursen,et al.  Domain-specific languages: an annotated bibliography , 2000, SIGP.

[24]  Ingrid Zukerman,et al.  Natural Language Processing and User Modeling: Synergies and Limitations , 2001, User Modeling and User-Adapted Interaction.