The SenSoMod-Modeler - A Model-Driven Architecture Approach for Mobile Context-Aware Business Applications

The ubiquity and the low prices of mobile devices like smartphones and tablets as well as the availability of radio networks hold the opportunity for companies to reorganize and optimize their business processes. These mobile devices can help users to execute their process steps by showing instructions or by augmenting reality. Moreover, they can improve the efficiency and effectiveness of business processes by adapting the business process execution. This can be achieved by evaluating the user’s context via the many sensor-data from a smart device and adapting the business process to the current context. The data, not only collected from internal sensors but also via networks from other sources, can be aggregated and interpreted to evaluate the context. To use the advantages of context recognition for business processes an simple way to model this data collection and aggregation is needed. This would enable a more structured way to implement supportive mobile (context-aware) applications. Today, there is no modeling language that supports the modeling of data collection and aggregation to context and offers code generation for mobile applications via a suitable tool. Therefore, this paper presents a domain specific modeling language for context and a model-driven architecture (MDA) based approach for mobile context-aware apps. The modeling language and the MDA-approach have been implemented in an Eclipse-based tool.

[1]  Tony Clark,et al.  MobDSL: A Domain Specific Language for multiple mobile platform deployment , 2010, 2010 IEEE International Conference on Networked Embedded Systems for Enterprise Applications.

[2]  David Frankel,et al.  Model Driven Architecture: Applying MDA to Enterprise Computing , 2003 .

[3]  Alan R. Hevner,et al.  Design Research in Information Systems , 2010 .

[4]  Jan Recker,et al.  Contextualisation of business processes , 2008, Int. J. Bus. Process. Integr. Manag..

[5]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[6]  Alan R. Hevner,et al.  Design Research in Information Systems: Theory and Practice , 2010 .

[7]  Susanne Leist,et al.  Effects of Mobile solutions for Improving Business Processes , 2014, ECIS.

[8]  M. Rosemann,et al.  Designing context-aware business processes , 2011 .

[9]  Selmin Nurcan,et al.  Towards Context Aware Business Process Modelling , 2007 .

[10]  Dominik Schön,et al.  Automated Planning of Context-aware Process Models , 2015, ECIS.

[11]  Francois Siewe,et al.  An Extension of Class Diagram to Model the Structure of Context-Aware Systems , 2015 .

[12]  Juan A. Botía Blaya,et al.  A domain-specific language for context modeling in context-aware systems , 2013, J. Syst. Softw..

[13]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

[14]  Bernhard Thalheim,et al.  Erratum to: Theories in Business and Information Systems Engineering , 2016, Bus. Inf. Syst. Eng..

[15]  Volker Gruhn,et al.  Modeling and analysis of mobile business processes , 2007, J. Enterp. Inf. Manag..

[16]  Jan Recker,et al.  Real-time risk monitoring in business processes: A sensor-based approach , 2013, J. Syst. Softw..

[17]  Francois Siewe,et al.  An extension of the use case diagram to model context-aware applications , 2015, 2015 SAI Intelligent Systems Conference (IntelliSys).

[18]  Christian Seel,et al.  A Meta Model Based Extension of BPMN 2.0 for Mobile Context Sensitive Business Processes and Applications , 2017, Wirtschaftsinformatik.

[19]  Juan Sánchez,et al.  Business Processes Contextualisation via Context Analysis , 2010, ER.

[20]  François Siewe,et al.  An Extension of UML Activity Diagram to Model the Behaviour of Context-Aware Systems , 2015, 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing.