Business Apps with MAML: A Model-Driven Approach to Process-Oriented Mobile App Development
Business apps support the digitalization of business operations by utilizing the potential of ubiquitous mobile devices. Whereas many frameworks for programming cross-platform apps exist, few modeling approaches focus on platform-agnostic representations of mobile apps. In addition, development is mainly executed by software developers, while domain experts are rarely involved in the actual app creation. The MAML framework is proposed as model-driven approach also targeting non-technical users. Data, views, business logic, and user interactions are jointly modeled from a process perspective using a graphical domain-specific language. An inference mechanism is presented to merge partial data models into a global specification. Through model transformations, apps are then automatically generated for multiple platforms without writing code manually.