Extending a model-driven cross-platform development approach for business apps

Heitkötter Henning, Kuchen Herbert, Majchrzak Tim A.


Abstract
Due to the heterogeneity of different platforms, it is an expensive endeavor to provide a mobile application (app) for several of them. Cross-platform development approaches can solve this problem. Existing cross-platform approaches have severe limitations and typically work on a low-level of abstraction. Our model-driven cross-platform approach MD^2 focuses on the domain of business apps and, hence, reaches a high-level of abstraction while maintaining a platform-specific look & feel. A textual model written in an MVC-based DSL is automatically transformed into native apps for Android and iOS. The present paper focuses on new extensions of MD^2, namely device-specific layout, extended control structures, and offline computing.

Keywords
model-driven software development; business apps; cross-platform



Publication type
Research article (journal)

Peer reviewed
Yes

Publication status
Published

Year
2015

Journal
Science of Computer Programming

Volume
97

Issue
1

Start page
31

End page
36

Language
English

ISSN
0167-6423

DOI

Full text