A Model-Driven Approach of User Interface for MVP Rich Internet Application
Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 32804
A Model-Driven Approach of User Interface for MVP Rich Internet Application

Authors: Sarra Roubi, Mohammed Erramdani, Samir Mbarki

Abstract:

This paper presents an approach for the model-driven generating of Rich Internet Application (RIA) focusing on the graphical aspect. We used well known Model-Driven Engineering (MDE) frameworks and technologies, such as Eclipse Modeling Framework (EMF), Graphical Modeling Framework (GMF), Query View Transformation (QVTo) and Acceleo to enable the design and the code automatic generation of the RIA. During the development of the approach, we focused on the graphical aspect of the application in terms of interfaces while opting for the Model View Presenter pattern that is designed for graphics interfaces. The paper describes the process followed to define the approach, the supporting tool and presents the results from a case study.

Keywords: Code generation, Design Pattern, metamodel, Model Driven Engineering, MVP, Rich Internet Application, transformation, User Interface.

Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1111969

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1701

References:


[1] OMG - Object Management Group (MOF, MDA, XMI, QVT, UML, MOFM2T) - http://www.omg.org/.
[2] D. C. Schmidt. Model-Driven Engineering. Computer, 39:25 31, 2006. IEEE Computer Society
[3] G. M. Kapitsaki, D. a. Kateros, G. N. Prezerakos, and I. S. Venieris, ”Model-driven development of composite context-aware web applications,” Inf. Softw. Technol., vol. 51, no. 8, pp. 12441260, 2009.
[4] Z. Ahmed and V. Popov, ”Integration of Flexible Web Based GUI in I-SOAS,” 2010.
[5] S. Meli, J. Gmez, S. Prez, and O. Daz, ”A model-driven development for GWT-based rich internet applications with OOH4RIA,” Proc. - 8th Int. Conf. Web Eng. ICWE 2008, pp. 1323, 2008.
[6] Miller, J., Mukerji, J., al. MDA Guide Version 1.0.1 (OMG, 2003).
[7] N. Koch, S. Melia-Beigbeder and J. Vara-Mesa. ModelDriven Web Engineering. European Journal for the Informatics Professional - Joint issue with NOVATICA, IX(2):4045, April 2008.
[8] Z. Ahmed and V. Popov, Integration of Flexible Web Based GUI in ISOAS, 2010.
[9] S. Meli, J. Gmez, S. Prez, and O. Daz, A model-driven development for GWT-based rich internet applications with OOH4RIA, Proc. - 8th Int. Conf. Web Eng. ICWE 2008, pp. 1323, 2008.
[10] J. C. Preciado, M. Linaje, R. Morales-Chaparro, F. Sanchez-Figueroa, G. Zhang, C. Kroi, and N. Koch, Designing rich internet applications combining UWE and RUX-method, Proc. - 8th Int. Conf. Web Eng. ICWE 2008, pp. 148154, 2008.
[11] N. Koch and A. Kraus. The expressive power of uml-based web engineering. In Proc. of the 2nd International Workshop on Web Oriented Software Technology, IWWOST2002. Springer Verlag, 2002.
[12] Gharavi, V., Mesbah, A., Deursen, A. V., Modelling and Generating AJAX Applications: A Model-Driven Approach. Proceeding of the7th International Workshop on Web- Oriented Software Technologies, New York, USA (Page: 38, Year of publication: 2008, ISBN: 978-80-227- 2899-7)
[13] The Eclipse Modeling Project. http://www.eclipse.org/modeling