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 user-independent, <i>context-triggered</i> adaptation actions, in which the context plays the role of a “first class” <i>actor</i>, 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.
%0 Journal Article
%1 ceri2007model
%A Ceri, Stefano
%A Daniel, Florian
%A Matera, Maristella
%A Facca, Federico M.
%C New York, NY, USA
%D 2007
%I ACM
%J ACM Trans. Internet Technol.
%K application aware context development driven model web
%N 1
%R 10.1145/1189740.1189742
%T Model-driven development of context-aware Web applications
%U http://doi.acm.org/10.1145/1189740.1189742
%V 7
%X 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 user-independent, <i>context-triggered</i> adaptation actions, in which the context plays the role of a “first class” <i>actor</i>, 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.
@article{ceri2007model,
abstract = {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 user-independent, <i>context-triggered</i> adaptation actions, in which the context plays the role of a “first class” <i>actor</i>, 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.},
acmid = {1189742},
added-at = {2012-03-18T18:57:07.000+0100},
address = {New York, NY, USA},
articleno = {2},
author = {Ceri, Stefano and Daniel, Florian and Matera, Maristella and Facca, Federico M.},
biburl = {https://www.bibsonomy.org/bibtex/277a8af4f6f17b389b5e7d82d5b4dea9d/porta},
doi = {10.1145/1189740.1189742},
file = {ceri2007model.pdf:ceri2007model.pdf:PDF},
groups = {public},
interhash = {d0128cd7b8a90565f5d6cb1934be028b},
intrahash = {77a8af4f6f17b389b5e7d82d5b4dea9d},
issn = {1533-5399},
issue_date = {February 2007},
journal = {ACM Trans. Internet Technol.},
keywords = {application aware context development driven model web},
month = {#feb#},
number = 1,
publisher = {ACM},
timestamp = {2013-03-01T23:27:10.000+0100},
title = {Model-driven development of context-aware Web applications},
url = {http://doi.acm.org/10.1145/1189740.1189742},
username = {porta},
volume = 7,
year = 2007
}