• FLORIAN DANIEL Politecnico di Milano, Dipartimento di Elettronica e Informazione, L. da Vinci 32, 20133 Milano, Italy
  • MARISTELLA MATERA Politecnico di Milano, Dipartimento di Elettronica e Informazione, L. da Vinci 32, 20133 Milano, Italy
  • GIUSEPPE POZZI Politecnico di Milano, Dipartimento di Elettronica e Informazione, L. da Vinci 32, 20133 Milano, Italy


Adaptive Web applications, Context-aware Web applications, Adaptivity, Context-awareness, ECA rules, ECA-Web


Modern Web development is more and more moving towards the production of fullfledged, complex Web applications, possibly equipped with active and/or adaptive behaviors. On the one side, this evolution implies higher development costs and times; on the other side, such implications are contrasted by the dynamics of the modern Web, which demands for even faster application development and evolution cycles. In this paper we focus on the above problem, considering adaptive Web applications. We defined an Event-Condition-Action (ECA) rule-based approach aimed at facilitating the management and evolution of adaptive application features and we developed an engine, namely Bellerofonte, to process ECA rules. In our approach, we decouple the active logic (i.e. the adaptivity rules) from the execution of the actual application by means of a decoupled rule engine capturing events and autonomously enacting the adaptivity actions.



Download data is not yet available.


Jos´e J´ulio Alferes, Ricardo Amador, and Wolfgang May. A General Language for Evolution and

Reactivity in the Semantic Web. In Fran¸cois Fages and Sylvain Soliman, editors, PPSWR, volume

of Lecture Notes in Computer Science, pages 101–115. Springer, 2005.

James Bailey, Alexandra Poulovassilis, and Peter T. Wood. An Event-condition-action Language

for XML. In WWW, pages 486–495, 2002.

Elena Baralis, Stefano Ceri, and Stefano Paraboschi. Run-time Detection of Non-Terminating

Active Rule Systems. In Tok Wang Ling, Alberto O. Mendelzon, and Laurent Vieille, editors,

DOOD, volume 1013 of Lecture Notes in Computer Science, pages 38–54. Springer, 1995.

Elena Baralis, Stefano Ceri, and Stefano Paraboschi. Compile-Time and Runtime Analysis of

Active Behaviors. IEEE Trans. Knowl. Data Eng., 10(3):353–370, 1998.

Hubert Baumeister, Alexander Knapp, Nora Koch, and Gefei Zhang. Modelling Adaptivity with

Aspects. In David Lowe and Martin Gaedke, editors, ICWE, volume 3579 of Lecture Notes in

Computer Science, pages 406–416. Springer, 2005.

Angela Bonifati, Daniele Braga, Alessandro Campi, and Stefano Ceri. Active XQuery. In ICDE,

pages 403–412, 2002.

Paul De Bra, A. T. M. Aerts, Bart Berden, Barend de Lange, Brendan Rousseau, Tomi Santic,

David Smits, and Natalia Stash. AHA! The Adaptive Hypermedia Architecture. In Hypertext,

pages 81–84. ACM, 2003.

Fabio Casati, Stefano Ceri, Stefano Paraboschi, and Giuseppe Pozzi. Specification and Implementation

of Exceptions in Workflow Management Systems. ACM Trans. Database Syst., 24(3):405–

, 1999.

Sven Casteleyn, Olga De Troyer, and Saar Brockmans. Design Time Support for Adaptive Behavior

in Web Sites. In SAC, pages 1222–1228. ACM, 2003.

Stefano Ceri, Florian Daniel, and Federico Michele Facca. Modeling Web Applications Reacting

to User Behaviors. Computer Networks, 50(10):1533–1546, 2006.

Stefano Ceri, Florian Daniel, Federico Michele Facca, and Maristella Matera. Model-Driven Engineering

of Active Context-Awareness. World Wide Web Journal, 10(4):387–413, 2007.

Stefano Ceri, Florian Daniel, Maristella Matera, and Federico Michele Facca. Model-driven Development

of Context-aware Web Applications. ACM Trans. Internet Techn., 7(1), 2007.

Stefano Ceri, Piero Fraternali, Aldo Bongio, Marco Brambilla, Sara Comai, and Maristella Matera.

Designing Data-Intensive Web Applications. Morgan Kaufmann Publishers Inc., San Francisco,

CA, USA, 2002.

Florian Daniel. Model-Driven Design of Context-Aware Web Applications. Ph.D. Thesis, Politecnico

di Milano, 2007.

Florian Daniel, Maristella Matera, and Giuseppe Pozzi. Combining Conceptual Modeling and

Active Rules for the Design of Adaptive Web Applications. In Nora Koch and Luis Olsina,

editors, ICWE ’06: Workshop proceedings of the sixth international conference on Web engineering,

page 10, New York, NY, USA, 2006. ACM Press.

Zolt´an Fiala and Geert-Jan Houben. A generic transcoding tool for making web applications

adaptive. In Orlando Belo, Johann Eder, Jo˜ao Falc˜ao e Cunha, and Oscar Pastor, editors, CAiSE

Short Paper Proceedings, volume 161 of CEUR Workshop Proceedings., 2005.

Flavius Frasincar and Geert-Jan Houben. Hypermedia Presentation Adaptation on the Semantic

Web. In Paul De Bra, Peter Brusilovsky, and Ricardo Conejo, editors, AH, volume 2347 of Lecture

Notes in Computer Science, pages 133–142. Springer, 2002.

Irene Garrig´os, Sven Casteleyn, and Jaime G´omez. A Structured Approach to Personalize Websites

Using the OO-H Personalization Framework. In Yanchun Zhang, Katsumi Tanaka, Jeffrey Xu Yu,

Shan Wang, and Minglu Li, editors, APWeb, volume 3399 of Lecture Notes in Computer Science,

pages 695–706. Springer, 2005.

Irene Garrig´os, Jaime G´omez, Peter Barna, and Geert-Jan Houben. A Reusable Personalization

Model in Web Application Design. In Proceedings of ICWE 2005 Workshop on Web Information

Systems Modelling (WISM2005), 2005.

Masahiro Hori, Goh Kondoh, Kouichi Ono, Shin’ichi Hirose, and Sandeep K. Singhal. Annotationbased

Web Content Transcoding. Computer Networks, 33(1-6):197–211, 2000.

Gerti Kappel, Birgit Pr¨oll, Werner Retschitzegger, and Wieland Schwinger. Modelling Ubiquitous

Web Applications - The WUML Approach. In Hiroshi Arisawa, Yahiko Kambayashi, Vijay Kumar,

Heinrich C. Mayr, and Ingrid Hunt, editors, ER (Workshops), volume 2465 of Lecture Notes in

Computer Science, pages 183–197. Springer, 2001.

Daniel Schwabe, Robson Guimar˜aes, and Gustavo Rossi. Cohesive Design of Personalized Web

Applications. IEEE Internet Computing, 6(2):34–43, 2002.

Olga De Troyer and C. J. Leune. WSDM: A User Centered DesignMethod forWeb Sites. Computer

Networks, 30(1-7):85–94, 1998.

Yeliz Yesilada, Simon Harper, Carole A. Goble, and Robert Stevens. Screen readers cannot see:

Ontology based semantic annotation for visually impaired web travellers. In Nora Koch, Piero Fraternali,

and Martin Wirsing, editors, ICWE, volume 3140 of Lecture Notes in Computer Science,

pages 445–458. Springer, 2004.