Aspect-oriented adaptation specification in web information systems: a semantics-based approach

By tailoring content access, presentation, and functionality to the user's location, device, personal preferences, and needs, Web Information Systems (WISs) have become increasingly user and context-dependent. In order to realize such adaptive behavior, Web engineers are thus faced with an additional challenge: engineering the required adaptation concerns. In this article, we present, in the context of a WIS design method, an adaptation engineering process that is separated from the regular Web design process. Our approach is based on the use of two key elements: (1) aspect-oriented techniques to achieve the separation of (adaptation) concerns; and (2) the exploitation of semantic information and metadata associated with the content, for enhanced expressivity and flexibility. By combining these key elements, we demonstrate a robust, rich, consistent, and flexible way to specify adaptation in WISs.

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

[2]  Olga De Troyer,et al.  WSDM: Web Semantics Design Method , 2008, Web Engineering.

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

[4]  Bernhard Rumpe,et al.  Model-based development , 2007, Software & Systems Modeling.

[5]  Olga De Troyer The Conference Review System with WSDM , 2001 .

[6]  Marco Brambilla,et al.  Designing Web Applications with Webml and Webratio , 2008, Web Engineering.

[7]  Faculteit Van De Wetenschappen,et al.  Designer Specified Self Re-organizing Websites , 2005 .

[8]  Irene Garrigós,et al.  Modeling User Behaviour Aware WebSites with PRML , 2006, WISM.

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

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

[11]  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.

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

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

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

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

[16]  Gustavo Rossi,et al.  An Object Oriented Approach to Web-Based Applications Design , 1998, Theory Pract. Object Syst..

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

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

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

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

[21]  Nora Koch,et al.  Model-Driven Generation of Web Applications in UWE , 2007, MDWE.

[22]  Jaime Gómez Ortega,et al.  Modeling user behaviour aware websites with PRML , 2006 .

[23]  Gregor Kiczales,et al.  Aspect-oriented programming , 1996, CSUR.

[24]  Gustavo Rossi,et al.  Web Engineering: Modelling and Implementing Web Applications (Human-Computer Interaction Series) , 2007 .

[25]  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).

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

[27]  Vicente Pelechano,et al.  Conceptual Modelling of Web Applications: The OOWS Approach , 2006, Web Engineering.

[28]  Antonio Vallecillo,et al.  Proceedings 3rd International Workshop on Model-Driven Web Engineering (MDWE-2007, Como, Italy, July 17, 2007) , 2007 .

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

[30]  Stefano Paraboschi,et al.  Design principles for data-intensive Web sites , 1999, SGMD.

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

[32]  Gustavo Rossi,et al.  A survey on web modeling approaches for ubiquitous web applications , 2008, Int. J. Web Inf. Syst..

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

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

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

[36]  Gustavo Rossi,et al.  Web Engineering: Modelling and Implementing Web Applications , 2008, Human-Computer Interaction Series.