Android Executable Modeling: Beyond Android Programming - Université de Pau et des Pays de l'Adour Access content directly
Book Sections Year : 2016

Android Executable Modeling: Beyond Android Programming

Olivier Le Goaer


Within the model-driven engineering field, model execution consists in interpreting the model through a dedicated execution engine instead of executing a code based on, or generated from, the model. The class of modeling languages endowed with such executability is called i-DSML (interpreted Domain- Specific Modeling Language). This is an important development shift because a modeling effort seamlessly substitutes to a programming effort. This alternative way for building increasingly complex software is particularly beneficial to the mobile applications market where fast development and agility are recognized as key factors of success. This chapter illustrates how parts of an Android mobApp can be modeled and executed by leveraging a well-known i-DSML, namely UML 2 State Machine Diagrams and the PauWare engine thereof. Beyond this specific case, the proposed installation of PauWare on Android OS sets up the foundation for a whole range of mobApps, provided that they are modeled with the Statecharts formalism. \textcopyright 2016 by IGI Global. All rights reserved.


No file

Dates and versions

hal-01907083 , version 1 (28-10-2018)



Olivier Le Goaer, Franck Barbier, Eric Cariou. Android Executable Modeling: Beyond Android Programming. Modern Software Engineering Methodologies for Mobile and Cloud Environments, IGI Global, pp.269-283, 2016, 9781466699175 (ISBN); 1466699167 (ISBN); 9781466699168 (ISBN). ⟨10.4018/978-1-4666-9916-8.ch014⟩. ⟨hal-01907083⟩
38 View
0 Download



Gmail Facebook X LinkedIn More