Model-driven development of context-aware Web applications

Stefano Ceri, Florian Daniel, Maristella Matera, Federico M. Facca
2007 ACM Transactions on Internet Technology  
Context-aware, multi-channel Web applications are more and more gaining consensus among both content providers and consumers, but very few proposals exist for their conceptual modeling. This article illustrates a conceptual framework that provides modeling facilities for context-aware, multichannel Web applications; it also shows how high-level modeling constructs can drive the application development process through automatic code generation. Our work stresses the importance of
more » ... , context-triggered adaptation actions, in which the context plays the role of a "first class" actor, operating independently of users on the same hypertext the users navigate. Modeling concepts are based on WebML (Web Modeling Language), an already established conceptual model for data-intensive Web applications, which is also accompanied by a development method and a CASE tool. However, given their general validity, the concepts of this article shape up a complete framework that can be adopted independently of the chosen model, method, and tool. ACM Reference Format: Ceri, S., Daniel, F., Matera, M., and Facca, M. 2007. Model-driven development of context-aware Web applications.
doi:10.1145/1189740.1189742 fatcat:cac3y5brcze25bqe7cjkiuykpi