Automatic code generation within MDA approach for cross-platform mobiles apps

Hanane Benouda, Mostafa Azizi, Mimoun Moussaoui, Redouane Esbai · 2017

Today, the exponential growth of mobile users and applications make the development of mobile applications as one of the most important areas in software industry. The intensive use of applications in mobile devices makes the development of mobile applications more important and increasingly popular in our environment. Due to the diversity of mobile operating systems, developing applications for different platforms, separately, is becoming increasingly difficult and need considerable resources. What makes software engineers facing a real challenge to investigate cross platform mobile development solutions. The main purpose of this paper focuses specifically on a methodology based on the Model Driven Architecture approach to generate mobile applications for multiple platforms according to the principle (Develop Once, Run everywhere). We developed all meta-classes needed to generate a mobile. Also we applied the approach by template and used the Acceleo as a transformation language. The algorithm of transformation manages all CRUD operations with the aim to facilitate and accelerate the development of mobiles applications. We have demonstrated the potential of the model driven approaches to increase development productivity and to improve application quality by describing a solution in high-level of abstractions and the use of models to generate the common aspects of applications.

Read the paper · More papers on PaperTik