Engineering Rich Internet Applications with a Model-Driven Approach

被引:28
作者
Fraternali, Piero [1 ]
Comai, Sara [1 ]
Bozzon, Alessandro [1 ]
Carughi, Giovanni Toffetti [2 ]
机构
[1] Politecn Milan, Dipartimento Elettron & Informaz, I-20133 Milan, Italy
[2] Univ Lugano, Fac Informat, Lugano, Switzerland
关键词
Design; Rich Internet applications; Web engineering; model-driven development; information storage and retrieval; information interfaces and presentation;
D O I
10.1145/1734200.1734204
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Rich Internet Applications (RIAs) have introduced powerful novel functionalities into the Web architecture, borrowed from client-server and desktop applications. The resulting platforms allow designers to improve the user's experience, by exploiting client-side data and computation, bidirectional client-server communication, synchronous and asynchronous events, and rich interface widgets. However, the rapid evolution of RIA technologies challenges the Model-Driven Development methodologies that have been successfully applied in the past decade to traditional Web solutions. This paper illustrates an evolutionary approach for incorporating a wealth of RIA features into an existing Web engineering methodology and notation. The experience demonstrates that it is possible to model RIA application requirements at a high-level using a platform-independent notation, and generate the client-side and server-side code automatically. The resulting approach is evaluated in terms of expressive power, ease of use, and implementability.
引用
收藏
页数:47
相关论文
共 48 条
[1]  
Allaire J., 2002, MACROMEDIA FLASH MX
[2]  
[Anonymous], DATABASE SYSTEMS, DOI DOI 10.1145/320434.320440
[3]  
[Anonymous], OMG UNIFIED MODELING
[4]  
[Anonymous], P 7 INT WORKSH WEB O
[5]   DATA ALLOCATION IN DISTRIBUTED DATABASE-SYSTEMS [J].
APERS, PMG .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1988, 13 (03) :263-304
[6]  
BARESI L, 2001, P HAW INT C SYST SCI
[7]  
BECKETT D, 2004, 10 W3C
[8]  
Bozzon A., 2006, P 6 INT C WEB ENG IC, P353
[9]  
Bozzon Alessandro., 2006, Proceedings of the 15th international conference on World Wide Web (WWW06), P907
[10]  
BRAMBILLA M, 2004, P ACM SIGMOD INT C M, P909