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.
Description
Model-driven development of context-aware Web applications
%0 Journal Article
%1 Ceri2007
%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 model development driven context aware context-aware
%P 1 - 33
%R http://doi.acm.org/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{Ceri2007,
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 = {2011-02-03T18:40:59.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/2dbe2c025def8a8ab455342e7514e59de/enitsirhc},
description = {Model-driven development of context-aware Web applications},
doi = {http://doi.acm.org/10.1145/1189740.1189742},
interhash = {d0128cd7b8a90565f5d6cb1934be028b},
intrahash = {dbe2c025def8a8ab455342e7514e59de},
issn = {1533-5399},
issue = {1},
journal = {ACM Trans. Internet Technol.},
keywords = {model development driven context aware context-aware},
month = {February},
pages = {1 - 33},
publisher = {ACM},
timestamp = {2011-11-24T14:05:01.000+0100},
title = {Model-driven development of context-aware Web applications},
url = {http://doi.acm.org/10.1145/1189740.1189742},
volume = 7,
year = 2007
}