A Model-Driven Approach of User Interface for MVP Rich Internet Application

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.




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