Modelling Adaptivity with Aspects

Modelling adaptive Web applications is a difficult and complex task. Usually, the development of general system functionality and context adaptation is intertwined. However, adaptivity is a cross-cutting concern of an adaptive Web application, and thus is naturally viewed as an aspect. Using aspect-oriented modelling techniques from the very beginning in the design of adaptive Web applications we achieve a systematic separation of general system functionality and context adaptation. We show the benefits of this approach by making navigation adaptive.

[1]  Stefan Hanenberg,et al.  A UML-based aspect-oriented design notation for AspectJ , 2002, AOSD '02.

[2]  Robert B. France,et al.  Model Composition Directives , 2004, UML.

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

[4]  Nora Koch,et al.  Aspect-Oriented Modeling of Access Control in Web Applications , 2005 .

[5]  Thomas Ledoux,et al.  Aspect-Oriented Software Development , 2003 .

[6]  E. Barra,et al.  An approach to Aspect Modelling with UML 2 . 0 , 2004 .

[7]  Stefan Hanenberg,et al.  Query Models , 2004, UML.

[8]  Cristina Cachero,et al.  Modelling Dynamic Personalization in Web Applications , 2003, ICWE.

[9]  Siobhán Clarke,et al.  Extending standard UML with model composition semantics , 2002, Sci. Comput. Program..

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

[11]  Nora Koch,et al.  Software Engineering for Adaptive Hypermedia Systems: Reference Model, Modeling Techniques and Development Process , 2001, Softwaretechnik-Trends.

[12]  Gustavo Rossi,et al.  Seamless Personalization of E-commerce Applications , 2001, ER.

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

[14]  Nora Koch,et al.  SmexWeb: An adaptive web-based hypermedia teaching system , 2000 .

[15]  Vijay Kumar,et al.  Conceptual Modeling for New Information Systems Technologies , 2002, Lecture Notes in Computer Science.

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

[17]  Flavius Frasincar,et al.  Specification framework for engineering adaptive web applications , 2002 .