Skip to main content
Log in

Model-driven Engineering of Active Context-awareness

  • Published:
World Wide Web Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Baumeister, H., Knapp, A., Koch, N., Zang, G.: Modeling adaptivity with aspects. In: Proceedings of the International Conference on Web Engineering—ICWE 2005, Sydney, Australia, July 2005. Lecture Notes in Computer Science, vol. 3579, pp. 406–416. Springer, Berlin Heidelberg New York (2005)

    Google Scholar 

  2. Belotti, R., Decurtins, C., Grossniklaus, M., Norrie, M.C., Palinginis, A.: Interplay of content and context. In: Proceedings of the International Conference on Web Engineering—ICWE’04, pp. 187–200, (2004)

  3. Brambilla, M., Ceri, S., Fraternali, P., Acerbis, R., Bongio, A.: Model-driven design of service-enabled web applications. In: Proceedings of the 2005 SIGMOD Conference, June 2005, pp. 851–856. ACM, New York (2005)

    Chapter  Google Scholar 

  4. Brusilovsky, P.: Methods and techniques of adaptive hypermedia. User Model. User-adapt. Interact. 6(2,3), 87–129 (1996)

    Article  Google Scholar 

  5. Casati, F., Ceri, S., Paraboschi, S., Pozzi, G.: Specification and implementation of exceptions in workflow management systems. ACM Trans. Database Syst. 24(3), 405–451 (1999)

    Article  Google Scholar 

  6. Ceri, S., Daniel, F., Matera, M.: Extending webML for modeling multi-channel context-aware web applications. In: Proceedings of WISE’03 Workshops, Rome, Italy, December 12–13, 2003, pp. 225–233. IEEE Press, Piscataway, NJ (2003)

    Google Scholar 

  7. Ceri, S., Dolog, P., Matera, M., Nejdl, W.: Model-driven design of web applications with client-side adaptation. In: Proceedings of ICWE 2004, Lecture Notes in Computer Science, vol. 3140, pp. 201–214. Springer, Berlin Heidelberg New York (2004)

    Google Scholar 

  8. Ceri, S., Daniel, F., Matera, M., Facca, F.: Model-driven development of context-aware web applications. ACM Trans. Internet Technol. (TOIT), 7(1) (2007)

  9. Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-intensive Web Applications. Morgan Kauffmann, San Mateo, CA (2002)

    Google Scholar 

  10. Ceri, S., Fraternali, P., Bongio, A., Butti, S., Acerbis, R., Tagliasacchi, M., Toffetti, G., Conserva, C., Elli, R., Ciapessoni, F., Greppi, C.: Architectural issues and solutions in the development of data-intensive web applications. In: Proceedings of CIDR 2003, January 2003, Asilomar, CA (2003)

  11. Ceri, S., Fraternali, P., Matera, M.: Conceptual modeling of data-intensive Web applications. IEEE Internet Computing 6(4), 20–30 (2002)

    Article  Google Scholar 

  12. Chaeron Corporation: Chaeron GPS (Global Positioning System) Library. http://www.chaeron.com/gps.html (2005)

  13. Daniel, F., Matera, M., Pozzi, G.: Combining conceptual modeling and active rules for the design of adaptive web applications. In: Proceedings of the First International Workshop on Adaptation and Evolution in Web Systems Engineering—AEWSE’06 (2006)

  14. De Virgilio, R., Torlone, R.: A general methodology for context-aware data access. In: Proceedings of MobiDE’05, Baltimore, MD, pp. 9–15 (2005)

  15. Davis, M.: Struts, an open-source MVC Implementation. http://www-106.ibm.com/developerworks/library/j-struts/?n-j-2151 (2001)

  16. De Bra, P., Aerts, A., Berden, B., de Lange, B., Rousseau, B., Santic, T., Smits, D., Stash, N.: AHA! The adaptive hypermedia architecture. In: Proceedings of HYPERTEXT’03, pp. 81–84 (2003)

  17. Dey, A.K., Abowd, G.D.: Towards a better understanding of context and context-awareness. In: Proceedings of CHI 2000 Workshop on The What, Who, Where, When, and How of Context-AwarenessThe Hague, The Netherlands (2000)

    Google Scholar 

  18. Fiala, Z., Hinz, M., Houben, G.-J., Frasincar, F.: Design and implementation of component-based adaptive web presentations. In: Proceedings of SAC’04, pp. 1698–1704 (2004)

  19. Filman, R.E., Elrad, T., Clarke, S., Aksit, M.: Aspect-oriented Software Development. Addison-Wesley, Reading, MA (2004)

    Google Scholar 

  20. Frasincar, F., Barna, P., Houben, G.-J., Fiala, Z.: Adaptation and reuse in designing web information systems. In: Proceedings of the International Conference on Information Technology—ITCC’04, Track on Modern Web and Grid Systems, vol. 1, pp. 387–391. IEEE Computer Society, Loa Alamitos, CA (2004)

    Google Scholar 

  21. Fraternali, P.: Tools and approaches for developing data-intensive Web applications: a survey. ACM Comput. Surv. 31(3), 227–263 (1999)

    Article  Google Scholar 

  22. Garzotto, F., Paolini, P., Schwabe, D.: HDM a model-based approach to hypertext application design. ACM Trans. Inf. Sys. 11(1), 1–26 (1993)

    Article  Google Scholar 

  23. Grossniklaus, M., Norrie, M.C.: Information concepts for content management. In: Proceedings of WISE’02 Workshops, pp. 150–159 (2002)

  24. Henricksen, K., Indulska, J.: Modelling and using imperfect context information. In: PerCom Workshops 2004. pp. 33–37 (2004)

  25. Henricksen, K., Indulska, J. Rakotonirainy, A.: Modeling context information in pervasive computing systems. In: Pervasive 2002. pp. 167–180 (2002)

  26. Jin, Y., Decker, S., Wiederhold, G.: OntoWebber: model-driven ontology-based web site management. In: The 1st International Semantic Web Working Symposium (SWWS’01), Stanford University, Stanford, CA, 29 July–1 August 2001Springer, Berlin Heidelberg New York (2001)

    Google Scholar 

  27. Laszlo Systems Inc.: Openlaszlo—An XML Framework for Rich Internet Applications. Laszlo Systems Technology White Paper (2005)

  28. Lei, H., Sow, D.M., Davis II, J.S., Banavar, G., Ebling, M.: The design and applications of a context service. Mobile Comput. Commun. Rev. 6(4), 45–55 (2002)

    Article  Google Scholar 

  29. Koch, N., Kraus, A.: The authoring process of the uml-based web engineering approach. In: Schwabe, D. (ed.) First International Workshop on Web-oriented Software Technology (IWWOST01) (2001)

  30. Long, S., Kooper, R., Abowd, G.D., Atkeson, C.G.: Rapid prototyping of mobile context-aware applications: the cyberguide case study. In: MOBICOM, pp. 97–107 (1996)

  31. Macromedia Inc.: Developing Rich Internet Applications with Macromedia MX 2004. Macromedia White Paper (2003)

  32. Place Lab.: A privacy-observant location system. http://www.placelab.org (2006)

  33. Salber, D., Dey, A.K., Abowd, G.D.: The context toolkit: aiding the development of context-enabled applications. In: Proceedings of CHI’99, pp. 434–441 (1999)

  34. Schewe, K.D., Thalheim, B.: Reasoning about web information systems using story algebras. In: Advances in Databases and Information Systems (ADBIS 2004). Lecture Notes in Computer Science, vol. 3255, pp. 54–66. Springer, Berlin Heidelberg New York (2004)

    Google Scholar 

  35. Schmidt, A., Aidoo, K.A., Takaluoma, A., Tuomela, U., Laerhoven, K.V., de Velde, W.V.: Advanced interaction in context. In: HUC. pp. 89–101 (1999)

  36. Schwabe, D., Rossi, G., Barbosa, S.D.J.: Systematic hypermedia application design with OOHDM. In: Proceedings of HYPERTEXT’96, New York, pp. 116–128. ACM Press, New York (1996)

    Google Scholar 

  37. Theodorakis, M., Analyti, A., Constantopoulos, P., Spyratos, N.: Context in information bases. In: Proceedings of CoopIS’98, pp. 260–270 (1998)

  38. Torlone, R., et al.: Front-end methods and tools for the development of adaptive applications. In: Pernici, B. (ed.) Mobile Information Systems, pp. 209–246. Springer, Berlin Heidelberg New York (2006)

    Chapter  Google Scholar 

  39. Vdovjak, R., Frasincar, F., Houben, G.-J., Barna, P.: Engineering semantic Web information systems in HERA. J. Web. Eng. 2(1,2), 3–26 (2003)

    Google Scholar 

  40. Want, R., Hopper, A., Falcao, V., Gibbons, J.: The active badge location system. ACM Trans. Inf. Sys. 10(1), 91–102 (1992)

    Article  Google Scholar 

  41. WebModels s.r.l.: Webratio Site Development Studio. http://www.webratio.com (2005)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maristella Matera.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ceri, S., Daniel, F., Facca, F.M. et al. Model-driven Engineering of Active Context-awareness. World Wide Web 10, 387–413 (2007). https://doi.org/10.1007/s11280-006-0014-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11280-006-0014-5

Keywords

Navigation