Towards a Model-driven Development of Web Applications

José Luis Herrero, Pablo Carmona, Fabiola Lucio

2013

Abstract

In the last years, traditional web applications have evolved from static web pages to dynamic applications, and this is the reason why the complexity of this type of applications has been increased. With the appearance of AJAX and Web 2.0 technology, a new breed of applications for the Internet has emerged. However, as web applications become more and more complex, the quality degree is negative affected, since initial stages of software life cycle are not considered in the development process of this type of applications. In order to solve this problem, 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: a new profile extends UML metamodel with new concepts from the web domain, a new framework supports the developing of web applications by composing web elements, and also provides different types of communication patterns, and finally, a transformation model generates web applications from the UML extension proposed. The main contribution of this work is an increase in the quality degree of web applications provided by the model-driven architecture proposed, 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.

Download


Paper Citation


in Harvard Style

Luis Herrero J., Carmona P. and Lucio F. (2013). Towards a Model-driven Development of Web Applications . In Proceedings of the 9th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-8565-54-9, pages 71-76. DOI: 10.5220/0004355800710076

in Bibtex Style

@conference{webist13,
author={José Luis Herrero and Pablo Carmona and Fabiola Lucio},
title={Towards a Model-driven Development of Web Applications},
booktitle={Proceedings of the 9th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2013},
pages={71-76},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004355800710076},
isbn={978-989-8565-54-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - Towards a Model-driven Development of Web Applications
SN - 978-989-8565-54-9
AU - Luis Herrero J.
AU - Carmona P.
AU - Lucio F.
PY - 2013
SP - 71
EP - 76
DO - 10.5220/0004355800710076