Model-driven Engineering of Active Context-awareness

More and more Web users ask for contents and services highly tailored to their particular contexts of use. Especially due to the increasing affordability of new and powerful mobile communication devices, they also appreciate the availability of ubiquitous access, independent from the device actually in use. Due to such premises, traditional software design methods need to be extended, and new issues and requirements need to be addressed for supporting context-aware access to services and applications. In this paper we propose a model-driven approach towards adaptive, context-aware Web applications, accompanied by a general-purpose execution framework enabling active context-awareness. Whereas conventional adaptive hypermedia systems address the problem of adapting HTML pages in response to user-generated requests, in this work we especially stress the importance of user-independent, context-triggered adaptivity actions. This finally leads us to interpret the context as an active actor, operating independently from users during their navigations.

[1]  Bernhard Thalheim,et al.  Reasoning About Web Information Systems Using Story Algebras , 2004, ADBIS.

[2]  Stefano Ceri,et al.  Model-driven design of service-enabled web applications , 2005, SIGMOD '05.

[3]  Gregory D. Abowd,et al.  Rapid prototyping of mobile context-aware applications: the Cyberguide case study , 1996, MobiCom '96.

[4]  Stefano Ceri,et al.  Model-driven development of context-aware Web applications , 2007, TOIT.

[5]  Maria Ebling,et al.  The design and applications of a context service , 2002, MOCO.

[6]  Nicolas Spyratos,et al.  Context in information bases , 1998, Proceedings. 3rd IFCIS International Conference on Cooperative Information Systems (Cat. No.98EX122).

[7]  Giovanni Toffetti Carughi,et al.  Architectural Issues and Solutions in the Development of Data-Intensive Web Applications , 2003, CIDR.

[8]  Moira C. Norrie,et al.  Interplay of Content and Context , 2005, J. Web Eng..

[9]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[10]  Jadwiga Indulska,et al.  Modelling and using imperfect context information , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.

[11]  Moira C. Norrie,et al.  Information concepts for content management , 2002, Proceedings of the Third International Conference on Web Information Systems Engineering (Workshops), 2002..

[12]  Florian Daniel,et al.  Combining conceptual modeling and active rules for the design of adaptive web applications , 2006, ICWE '06.

[13]  Andy Hopper,et al.  The active badge location system , 1992, TOIS.

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

[15]  Gregory D. Abowd,et al.  The context toolkit: aiding the development of context-enabled applications , 1999, CHI '99.

[16]  Stefano Ceri,et al.  Extending WebML for modeling multi-channel context-aware Web applications , 2003, Fourth International Conference on Web Information Systems Engineering Workshops, 2003. Proceedings..

[17]  Phillip Kerman Macromedia Flash MX 2004 for Rich Internet Applications , 2003 .

[18]  Flavius Frasincar,et al.  Adaptation and reuse in designing Web information systems , 2004, International Conference on Information Technology: Coding and Computing, 2004. Proceedings. ITCC 2004..

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

[20]  Flavius Frasincar,et al.  Design and implementation of component-based adaptive Web presentations , 2004, SAC '04.

[21]  Franca Garzotto,et al.  HDM—a model-based approach to hypertext application design , 1993, TOIS.

[22]  Fabio Casati,et al.  Specification and implementation of exceptions in workflow management systems , 1999, TODS.

[23]  Stefan Decker,et al.  OntoWebber: Model-Driven Ontology-Based Web Site Management , 2001, SWWS.

[24]  Andrea Calì,et al.  Methods and tools for the development of adaptive applications , 2006 .

[25]  Flavius Frasincar,et al.  Engineering Semantic Web Information Systems in Hera , 2003, J. Web Eng..

[26]  Tzilla Elrad,et al.  Aspect-Oriented Software Development , 2004 .

[27]  Gustavo Rossi,et al.  Systematic hypermedia application design with OOHDM , 1996, HYPERTEXT '96.

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

[29]  Jadwiga Indulska,et al.  Modeling Context Information in Pervasive Computing Systems , 2002, Pervasive.

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

[31]  Piero Fraternali,et al.  Tools and approaches for developing data-intensive Web applications: a survey , 1999, CSUR.

[32]  Albrecht Schmidt,et al.  Advanced Interaction in Context , 1999, HUC.

[33]  Peter Dolog,et al.  Model-Driven Design of Web Applications with Client-Side Adaptation , 2004, ICWE.

[34]  Roberto De Virgilio,et al.  A general methodology for context-aware data access , 2005, MobiDE '05.

[35]  Stefano Ceri,et al.  Designing Data-Intensive Web Applications , 2002 .

[36]  Stefano Ceri,et al.  Conceptual Modeling of Data-Intensive Web Applications , 2002, IEEE Internet Comput..

[37]  Natalia Stash,et al.  AHA! The adaptive hypermedia architecture , 2003, HYPERTEXT '03.