A high-level modeling language for the efficient design, implementation, and testing of Android applications
Loading...
Files
Date
Journal Title
Journal ISSN
Volume Title
Publisher
Springer Verlag
Abstract
Developing mobile applications remains difficult, time consuming, and error prone, in spite of the number of existing platforms and tools. In this paper, we develop MoDroid, a high-level modeling language to ease the development of Android applications. MoDroid allows developing models representing the core of applications. MoDroid provides Android programmers with the following advantages: (1) models are built using high-level primitives that abstract away several implementation details; (2) it allows the definition of interfaces between models to automatically compose them; (3) a native Android application can be automatically generated along with the required permissions definition; (4) it supports efficient testing execution that operates on models. MoDroid is fully implemented and was used to develop several non-trivial Android applications. © 2016, Springer-Verlag Berlin Heidelberg.
Description
Keywords
Android, Metamodel, Permission, Testing, High level languages, Modeling languages, Android applications, Automatically generated, High level primitives, High-level modeling, Meta model, Mobile applications, Android (operating system)