Model-Driven Development for Multi-platform Mobile Applications

In this paper, we propose an approach for the model-driven development of portable applications that use native device features. A model is based on a finite-state machine which specifies GUIs, transitions and data-flow among application screens. The source code is generated starting from that model. The state application logic is described by JavaScript. The approach has been developed within an integrated development environment.

[1]  Philippe Kruchten,et al.  Real Challenges in Mobile App Development , 2013, 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement.

[2]  Alberto Sillitti,et al.  Can execution time describe accurately the energy consumption of mobile apps? an experiment in Android , 2014, GREENS 2014.

[3]  Tim A. Majchrzak,et al.  Evaluating Cross-Platform Development Approaches for Mobile Applications , 2012, WEBIST.

[4]  Heinrich Hußmann,et al.  Model-Driven Development of Mobile Applications , 2008, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering.