A model-driven approach to develop high performance web applications

被引:12
作者
Herrero Agustin, Jose Luis [1 ]
del Barco, Pablo Carmona [1 ]
机构
[1] Univ Extremadura, Dept Comp & Telemat Syst Engn, Badajoz 06006, Spain
关键词
Model-driven architecture; Web applications; Rich internet applications;
D O I
10.1016/j.jss.2013.07.028
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The evolution of web technologies in the last few years has contributed to the improvement of web applications, and with the appearance of AJAX and Web 2.0 technology, a new breed of applications for the Internet has emerged: widgets, gadgets and mashups are some examples of this trend. However, as web applications become more and more complex, development costs are increasing in an exponential rate, and we believe that considering a software engineering methodology in the development process of this type of applications, contributes to the solution of this problem. In order to solve this question, this paper proposes a model-driven architecture to support web application development from the design to the implementation model. With this aim, the following tasks have been performed: first a new profile extends UML with new concepts extracted from the web domain, then a new framework supports web application development by composing heterogeneous web elements, and finally, a transformation model generates web applications from the UML extension proposed. The main contribution of this work is a cost and complexity reduction due to the incorporation of a model-driven architecture into the web application development process, but other advantages that can be mentioned are a high performance degree achieved by a prefetching cache mechanism, and a high reusability, since web elements can be reused in different web applications. (C) 2013 Elsevier Inc. All rights reserved.
引用
收藏
页码:3013 / 3023
页数:11
相关论文
共 35 条
[1]  
[Anonymous], AJAX NEW APPROACH WE
[2]  
[Anonymous], MOD DRIV ARCH
[3]  
[Anonymous], P 7 INT WORKSH WEB O
[4]  
ATKINSON C, 2002, INT WORKSH SOFTW MOD
[5]  
Booch Grady., 2004, MDA J
[6]  
Brambilla M, 2004, IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, P80
[7]   Model-driven design and development of semantic Web service applications [J].
Brambilla, Marco ;
Ceri, Stefano ;
Facca, Federico Michele ;
Celino, Irene ;
Cerizza, Dario ;
Della Valle, Emanuele .
ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2008, 8 (01)
[8]  
Ceri S., 2003, Designing data-intensive Web applications
[9]   Reducing memory penalty by a programmable prefetch engine for on-chip caches [J].
Chen, TF .
MICROPROCESSORS AND MICROSYSTEMS, 1997, 21 (02) :121-130
[10]  
Dolog P, 2007, LECT NOTES COMPUT SC, V4607, P358