A MDA-Based Model-Driven Approach to Generate GUI for Mobile Applications

(*) Corresponding author

Authors' affiliations

DOI's assignment:
the author of the article can submit here a request for assignment of a DOI number to this resource!
Cost of the service: euros 10,00 (for a DOI)


Developing applications for mobile platforms is a compound task, due to variability of mobile OSs and the number of different devices that need to be supported. Model-Driven Architecture (MDA) approach could provide a possible solution to offer an automated way to generate a Graphical User Interface (GUI) for such applications. In this paper, we propose a MDA-based model-driven approach to generate the GUI for mobile applications. The adopted approach consists of four main steps (i) modeling the GUI under UML; (ii) transforming the obtained diagrams to a simplified XMI schema; (iii) model-to-model transformation; and (iv) model-to-code generation. Our method has the advantages to give a graphical way for designing under UML. Currently, the method has been implemented to support two platforms Android and BlackBerry. The applicability of the approach is demonstrated via a case study that illustrates the GUI code generation for mobile platforms.
Copyright © 2013 Praise Worthy Prize - All rights reserved.


UML; MDA; Model; Metamodel; GUI for Mobile Applications; Mobile

Full Text:



H. Sugiharto, Current and Future Mobile Platforms, Berlin Institute of Technology, Germany, June 30, 2010.

Object Management Group, MDA Guide Version 1.0.1, omg/2003-06-01, June 2003.

S. Mbarki, M. Erramdani, Model-Driven Transformations: from Analysis to MVC 2 Web Model, (2009) International Review on Computers and Software (IRECOS), 4 (5), pp. 612-620.

A. Sabraoui, A. Ettalbi, M. El Koutbi, A. En-Nouaary, Towards an UML Profile for Web Service Composition Based on Behavioral Descriptions, Journal of Software Engineering and Applications, Vol. 5, n. 9, pp. 711-721, 2012

ATLAS group LINA & INRIA, ATL: Atlas Transformation Language, Version 0.2,

http://www.uio.no/studier/emner/matnat/ifi/INF5120/v05/undervisningsmateriale/, 2005.

D. Cetinkaya, and A. Verbraeck, Metamodeling and model transformations in modeling and simulation, Proceedings of the 2011 Winter Simulation Conference, 2011, pp. 3043-3053.

A. Achilleos, N. Georgalas, and K. Yang. An Open Source Domain-Specific Tools Framework to Support Model Driven Development of OSS, Proceedings of the 3rd European Conference on Model Driven Architecture - Foundations and Applications (ECMDA-FA 2007), 2007, edited by D. H. Akehurst, R. Vogel, and R. F. Paige, Volume 4530 of Lecture Notes in Computer Science, 1–16: Springer.

Object Management Group, OMG Unified Modeling Language Specification, Version 1.5, March 2003.

B. Combemale, Ingénierie Dirigée par les Modèles (IDM) État de l’art, Institut de Recherche en Informatique de Toulouse (IRIT), Août 2008.

K. Czarnecki, S. Helsen, Classification of Model Transformation Approaches. OOPSLA’03 Workshop on Generative Techniques in the Context of Model-Driven Architecture, 2003.

Object Management Group, OMG Unified Modeling Language (OMG UML) Superstructure, Version 2.2, http://www.omg.org/spec/UML/2.2/Superstructure/PDF, 2009.

Object Management Group, OMG, Meta Object Facility (MOF) specification, Version 1.4, http://www.omg.org/, 2002.

Object Management Group, OMG MOF 2 XMI Mapping Specification, Version 2.4.1,

http://www.omg.org/spec/XMI/2.4.1, 2011.

Object Management Group, Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification, Version 1.1, January 2011, http://www.omg.org/spec/QVT/1.1.

O. Patrascoiu, YATL:Yet Another Transformation Language, Proceedings of the 1st European MDA Workshop, MDA-IA, University of Twente, the Nederlands, 2004, pp. 83-90.

O. Patrascoiu, Model Transformations in YATL. Studies and Experiments, Technical Report No. 3-04, University of Kent, Computing Laboratory, 2004.

J. M. Grohol, Dr. Phil's Personality Test, March 2010, http://psychcentral.com/personquiz.htm

I. Madari, L. Lengyel, T. Levendovszky, Modeling the User Interface of Mobile Devices with DSLs, 8th International Symposium of Hungarian Researchers on Computational Intelligence and Informatics, Budapest, Hungary, November 15-17 2007, pp. 583-589.

K. Minhyuk, S. Yong-Jin, M. Bup-Ki, K. Seunghak, K. H. Soo, Extending UML Meta-model for Android Application, 2012 IEEE/ACIS 11th International Conference on Computer and Information Science, May 30 2012-June 1 2012, Shanghai, China, pp.669-674.

B. Min, M. Ko, Y. Seo, S. Kuk, H. S. Kim, A UML metamodel for smart device application modeling based on Windows Phone 7 platform, TENCON 2011 - 2011 IEEE Region 10 Conference, 21-24 November 2011, Bali, pp. 201-205.

R. Mannadiar, H. Vangheluwe, Modular synthesis of mobile device applications from domain-specific models, Proceedings of the 7th Internat. Workshop on Model-Based Methodologies for Pervasive and Embedded Software, New York, USA, 2010, pp. 21-28.

C. Quinton, S. Mosser, C. Parra, L. Duchien, Using Multiple Feature Models to Design Applications for Mobile Phones, MAPLE/SCALE workshop, collocated with SPLC’11, Munich, Germany, 2011

A. Jakimi, M. Elkoutbi, A New Approach for UML Scenario Engineering, (2009) International Review on Computers and Software (IRECOS), 4 (1), pp. 58-72.


  • There are currently no refbacks.

Please send any question about this web site to info@praiseworthyprize.com
Copyright © 2005-2024 Praise Worthy Prize