A process-oriented modeling approach for graphical development of mobile business apps. (September 2018)
- Record Type:
- Journal Article
- Title:
- A process-oriented modeling approach for graphical development of mobile business apps. (September 2018)
- Main Title:
- A process-oriented modeling approach for graphical development of mobile business apps
- Authors:
- Rieger, Christoph
Kuchen, Herbert - Abstract:
- Highlights: A graphical domain-specific language for model-driven business apps is proposed. Native mobile apps are generated from modeled use cases without manual programming. Data model inference disburdens the modeler from separate data model specification. Inferred knowledge allows for advanced modeling support in the graphical editor. In contrast to IFML, the notation is also understandable for non-technical users. Abstract: Mobile app development is an activity predominantly performed by software developers. Domain experts and future users are merely considered in early development phases as source of requirements or consulted for evaluating the resulting product. In the domain of business apps, many cross-platform programming frameworks exist but approaches also targeted at non-technical users are rare. Existing graphical notations for describing apps either lack the simplicity to be understandable by domain experts or are not expressive enough to support automated processing. The MAML framework is proposed as model-driven approach for describing mobile apps in a platform-agnostic fashion not only for software developers but also for process modelers and domain experts. Data, views, business logic, and user interactions are jointly modeled from a process perspective using a graphical domain-specific language. To aggregate multiple use cases and provide advanced modeling support, an inference mechanism is utilized to deduce a global data model. Through modelHighlights: A graphical domain-specific language for model-driven business apps is proposed. Native mobile apps are generated from modeled use cases without manual programming. Data model inference disburdens the modeler from separate data model specification. Inferred knowledge allows for advanced modeling support in the graphical editor. In contrast to IFML, the notation is also understandable for non-technical users. Abstract: Mobile app development is an activity predominantly performed by software developers. Domain experts and future users are merely considered in early development phases as source of requirements or consulted for evaluating the resulting product. In the domain of business apps, many cross-platform programming frameworks exist but approaches also targeted at non-technical users are rare. Existing graphical notations for describing apps either lack the simplicity to be understandable by domain experts or are not expressive enough to support automated processing. The MAML framework is proposed as model-driven approach for describing mobile apps in a platform-agnostic fashion not only for software developers but also for process modelers and domain experts. Data, views, business logic, and user interactions are jointly modeled from a process perspective using a graphical domain-specific language. To aggregate multiple use cases and provide advanced modeling support, an inference mechanism is utilized to deduce a global data model. Through model transformations, native apps are then automatically generated for multiple platforms without manual programming. Our approach is compared to the IFML notation in an observational study, with promising results regarding readability and usability. … (more)
- Is Part Of:
- Computer languages, systems & structures. Volume 53(2018)
- Journal:
- Computer languages, systems & structures
- Issue:
- Volume 53(2018)
- Issue Display:
- Volume 53, Issue 2018 (2018)
- Year:
- 2018
- Volume:
- 53
- Issue:
- 2018
- Issue Sort Value:
- 2018-0053-2018-0000
- Page Start:
- 43
- Page End:
- 58
- Publication Date:
- 2018-09
- Subjects:
- Graphical DSL -- Mobile application -- Business app -- Model-driven software development -- Data model inference
Programming languages (Electronic computers) -- Periodicals
Computer networks -- Periodicals
Computer architecture -- Periodicals
Computer systems -- Periodicals
Langage de programmation
Réseau d'ordinateurs
Architecture d'ordinateur
Périodique électronique (Descripteur de forme)
Ressource Internet (Descripteur de forme)
005.13 - Journal URLs:
- http://www.sciencedirect.com/science/journal/14778424/40 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.cl.2018.01.001 ↗
- Languages:
- English
- ISSNs:
- 1477-8424
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.071000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 6304.xml