Model-driven development of context-aware Web applications

被引:60
作者
Ceri, Stefano [1 ]
Daniel, Florian [1 ]
Matera, Maristella [1 ]
Facca, Federico M. [1 ]
机构
[1] Politecn Milan, Dipartimento Elettron & Informat, I-20133 Milan, Italy
关键词
design; languages; context; context-awareness; context-aware Web applications; conceptual modeling; WebML; adaptive hypertext; adaptive hypermedia;
D O I
10.1145/1189740.1189742
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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, 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.
引用
收藏
页数:33
相关论文
共 45 条
[1]  
AIKEN A, 1992, P ACM SIGMOD INT C M, P59
[2]  
[Anonymous], 1999, P ACM C HYPERTEXT HY
[3]  
Baralis Elena., 1994, VLDB, P475
[4]  
Barna P, 2004, LECT NOTES COMPUT SC, V3137, P283
[5]  
BELOTTI R, 2004, ICWE, P187
[6]  
Brambilla M., 2005, P 2005 ACM SIGMOD IN, P851
[7]  
BRAMBILLA M, 2003, J WEB ENG, V2, P1
[8]   Methods and techniques of adaptive hypermedia [J].
Brusilovsky, P .
USER MODELING AND USER-ADAPTED INTERACTION, 1996, 6 (2-3) :87-129
[9]   Conceptual modeling of data-intensive Web applications [J].
Ceri, S ;
Fraternali, P ;
Matera, M .
IEEE INTERNET COMPUTING, 2002, 6 (04) :20-30
[10]  
CERI S, 1999, P VLDB 99