6533b861fe1ef96bd12c4ca8

RESEARCH PRODUCT

Reengineering an Approach to Model-Driven Development of Business Apps

Tim A. MajchrzakJan Ernsting

subject

Model driven developmentProcess managementbusiness.industryMobile computingSoftware developmentBusiness process reengineeringAndroid (operating system)businessSoftware engineering

description

Despite a perceived convergence in mobile application development, platforms such as Android and iOS remain largely incompatible. Supporting multiple platforms currently requires either separate native development (for each system) or utilization of a cross-platform development framework. While many such frameworks have been developed, only few are mature and even less are used widely, let alone commercially. Moreover, they typically are limited with regard to performance and to preserving a native look & feel. Worst of all, their usefulness for business apps is limited due to their low level of abstraction. In this paper, we take a closer look at an academic prototype that employs model-driven software development (MDSD) for a cross-platform framework that facilitates business app development. We discuss lessons learned from its development and early application, reengineering it with business producibility in mind. We aim at closing a design-oriented research gap: we describe what the approach to employ MDSD in mobile computing is and to what extent it might be useful in general. These findings are embedded in a case-study inspired discussion of the aims of reengineering the approach.

https://doi.org/10.1007/978-3-319-24366-5_2