MDD Approach for Mobile Applications Based On DSL
Ayoub Sabraoui, Anas Abouzahra, Karim Afdel, Mustapha Machkour · 2019
Mobile application development is a fastest-growing domain in the software industry in recent years. The rapid development of hardware and software platforms for smartphones has resulted in a large number of mobile platforms (e.g. Apple iOS, Android OS, Windows phone, and BlackBerry OS). This diversity of platforms constitutes a challenge for application developers, who must write the same application separately for each operating system. MDD (Model Driven Development) approach based on DSL (Domain Specific Language), could provide a possible solution to solve this problem. In this proposal, we present a model-driven development method to develop native mobile applications. This approach proposes a new DSL to define GUI (Graphical User Interface) independently of the target mobile platforms and allows developers to automatically generate native code to these several platforms. Currently, our method has been implemented to support Android OS. The usefulness of the proposed approach is demonstrated through a concrete case study.