Towards situation-aware adaptive workflows: SitOPT — A general purpose situation-aware workflow management system

Workflows are an established IT concept to achieve business goals in a reliable and robust manner. However, the dynamic nature of modern information systems, the upcoming Industry 4.0, and the Internet of Things increase the complexity of modeling robust workflows significantly as various kinds of situations, such as the failure of a production system, have to be considered explicitly. Consequently, modeling workflows in a situation-aware manner is a complex challenge that quickly results in big unmanageable workflow models. To overcome these issues, we present an approach that allows workflows to become situation-aware to automatically adapt their behavior according to the situation they are in. The approach is based on aggregated context information, which has been an important research topic in the last decade to capture information about an environment. We introduce a system that derives high-level situations from lower-level context and sensor information. A situation can be used by different situation-aware workflows to adapt to the current situation in their execution environment. SitOPT enables the detection of situations using different situation-recognition systems, exchange of information about detected situations, optimization of the situation-recognition, and runtime adaption and optimization of situation-aware workflows based on the recognized situations.

[1]  Jadwiga Indulska,et al.  A software engineering framework for context-aware pervasive computing , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[2]  Bobby Woolf,et al.  Enterprise Integration Patterns , 2003 .

[3]  Frank Leymann,et al.  Towards Integration of Uncertain Sensor Data into Context-aware Workflows , 2009, GI Jahrestagung.

[4]  Dennis Gannon,et al.  Workflows for e-Science, Scientific Workflows for Grids , 2014 .

[5]  Max Jacobson,et al.  A Pattern Language: Towns, Buildings, Construction , 1981 .

[6]  Frank Leymann,et al.  Cloud Computing: The Next Revolution in IT , 2009 .

[7]  Jiafu Wan,et al.  A survey of Cyber-Physical Systems , 2011, 2011 International Conference on Wireless Communications and Signal Processing (WCSP).

[8]  Frank Leymann,et al.  Conventional Workflow Technology for Scientific Simulation , 2011, Guide to e-Science.

[9]  Jennifer Widom,et al.  STREAM: The Stanford Data Stream Management System , 2016, Data Stream Management.

[10]  Ragunathan Rajkumar A Cyber–Physical Future , 2012, Proceedings of the IEEE.

[11]  Daniela Nicklas,et al.  Efficiently Managing Context Information for Large-Scale Scenarios , 2005, Third IEEE International Conference on Pervasive Computing and Communications.

[12]  Frank Leymann,et al.  Understanding and designing situation-aware mobile and ubiquitous computing systems - an interdisciplinary analysis on the recognition of situation with uncertain data using situation templates. , 2010 .

[13]  Oliver Kopp,et al.  Pattern-based Runtime Management of Composite Cloud Applications , 2013, CLOSER.

[14]  Liliana Ardissono,et al.  Context-Aware Workflow Management , 2007, ICWE.

[15]  Gregor Hohpe,et al.  Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions , 2003 .