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.
Similar content being viewed by others
References
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)
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)
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)
Brusilovsky, P.: Methods and techniques of adaptive hypermedia. User Model. User-adapt. Interact. 6(2,3), 87–129 (1996)
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)
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)
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)
Ceri, S., Daniel, F., Matera, M., Facca, F.: Model-driven development of context-aware web applications. ACM Trans. Internet Technol. (TOIT), 7(1) (2007)
Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-intensive Web Applications. Morgan Kauffmann, San Mateo, CA (2002)
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)
Ceri, S., Fraternali, P., Matera, M.: Conceptual modeling of data-intensive Web applications. IEEE Internet Computing 6(4), 20–30 (2002)
Chaeron Corporation: Chaeron GPS (Global Positioning System) Library. http://www.chaeron.com/gps.html (2005)
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)
De Virgilio, R., Torlone, R.: A general methodology for context-aware data access. In: Proceedings of MobiDE’05, Baltimore, MD, pp. 9–15 (2005)
Davis, M.: Struts, an open-source MVC Implementation. http://www-106.ibm.com/developerworks/library/j-struts/?n-j-2151 (2001)
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)
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)
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)
Filman, R.E., Elrad, T., Clarke, S., Aksit, M.: Aspect-oriented Software Development. Addison-Wesley, Reading, MA (2004)
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)
Fraternali, P.: Tools and approaches for developing data-intensive Web applications: a survey. ACM Comput. Surv. 31(3), 227–263 (1999)
Garzotto, F., Paolini, P., Schwabe, D.: HDM a model-based approach to hypertext application design. ACM Trans. Inf. Sys. 11(1), 1–26 (1993)
Grossniklaus, M., Norrie, M.C.: Information concepts for content management. In: Proceedings of WISE’02 Workshops, pp. 150–159 (2002)
Henricksen, K., Indulska, J.: Modelling and using imperfect context information. In: PerCom Workshops 2004. pp. 33–37 (2004)
Henricksen, K., Indulska, J. Rakotonirainy, A.: Modeling context information in pervasive computing systems. In: Pervasive 2002. pp. 167–180 (2002)
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)
Laszlo Systems Inc.: Openlaszlo—An XML Framework for Rich Internet Applications. Laszlo Systems Technology White Paper (2005)
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)
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)
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)
Macromedia Inc.: Developing Rich Internet Applications with Macromedia MX 2004. Macromedia White Paper (2003)
Place Lab.: A privacy-observant location system. http://www.placelab.org (2006)
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)
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)
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)
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)
Theodorakis, M., Analyti, A., Constantopoulos, P., Spyratos, N.: Context in information bases. In: Proceedings of CoopIS’98, pp. 260–270 (1998)
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)
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)
Want, R., Hopper, A., Falcao, V., Gibbons, J.: The active badge location system. ACM Trans. Inf. Sys. 10(1), 91–102 (1992)
WebModels s.r.l.: Webratio Site Development Studio. http://www.webratio.com (2005)
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11280-006-0014-5