Hanane Benouda, M. Azizi, Mimoun Moussaoui, R. Esbai
{"title":"Automatic code generation within MDA approach for cross-platform mobiles apps","authors":"Hanane Benouda, M. Azizi, Mimoun Moussaoui, R. Esbai","doi":"10.1109/EDIS.2017.8284045","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":401258,"journal":{"name":"2017 First International Conference on Embedded & Distributed Systems (EDiS)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 First International Conference on Embedded & Distributed Systems (EDiS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EDIS.2017.8284045","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11
Abstract
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.