Title :
Model-driven fast prototyping of RIAs: From conceptual models to running applications
Author :
Bernardi, Mario Luca ; Di Lucca, Giuseppe Antonio ; Distante, Damiano
Author_Institution :
Dept. of Eng., Univ. of Sannio, Sannio, Italy
Abstract :
Fast prototyping is a quick and cost effective development of a (minimum) viable version of a software useful to some purpose (e.g., requirements verification or design validation), which can be discarded or refactored to become the version of the software to be delivered. In this paper we propose a model-driven approach for the fast prototyping of Rich Internet Applications (RIAs). Starting from the conceptual model of a RIA, intermediate models and the source code of a ready-to-deploy application prototype are automatically generated through a model-driven development process which exploits well known model-driven engineering frameworks and technologies including Eclipse EMF, GMF, and Xpand. Compared to traditional, non model-driven, prototyping approaches, our proposal allows to drastically reduce the overall prototyping effort to just the effort required to define the conceptual model of the application, as the rest of the process is substantially automatic. The paper describes the overall RIA prototyping approach, the supporting tools and adopted technologies, along with the results from a case study carried out for validation and verification purposes.
Keywords :
Internet; program verification; software prototyping; Eclipse EMF; GMF; RIA prototyping approach; RIAs; Xpand; conceptual models; intermediate models; model-driven approach; model-driven development process; model-driven engineering frameworks; model-driven fast prototyping; ready-to-deploy application prototype; rich Internet applications; source code; validation purpose; verification purpose; Context; IEL; Load modeling; Random access memory; Visualization; EMF; Fast Prototyping; GMF; JavaServer Faces; MOF; MVC; Metamodel; Model Driven Web Engineering; Rich Internet Applications; Xpand;
Conference_Titel :
Advances in Computing, Communications and Informatics (ICACCI, 2014 International Conference on
Conference_Location :
New Delhi
Print_ISBN :
978-1-4799-3078-4
DOI :
10.1109/ICACCI.2014.6968522