A high-level modeling language for the efficient design, implementation, and testing of Android applications

Loading...
Thumbnail Image

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)

Citation

Endorsement

Review

Supplemented By

Referenced By