Retrofitting of Workflow Management Systems with Self-X Capabilities for Internet of Things

The Internet of Things (IoT) introduces various new challenges for business process technologies and workflow management systems (WfMS’s) to be used for managing IoT processes. Especially the interactions with the physical world lead to the emergence of new error sources and unanticipated situations that require a self-adaptive WfMS able to react dynamically to unforeseen situations. Despite a large number of existing WfMS’s, only few systems feature self-x capabilities to be used in the dynamic context of IoT. We present a retrofitting process and generic software component based on the MAPE-K feedback loop to add autonomous capabilities to existing WfMS’s. Using a smart home example process, we show how to retrofit different WfMS’s in an invasive and non-invasive way. Experiments and a brief discussion confirm the feasibility of our retrofitting processes and software component to add self-x capabilities to service-oriented WfMS’s in an IoT context.

[1]  Oscar Pastor,et al.  Multi-level Autonomic Business Process Management , 2013, BMMDS/EMMSAD.

[2]  Wil M. P. van der Aalst,et al.  Worklets: A Service-Oriented Implementation of Dynamic Flexibility in Workflows , 2006, OTM Conferences.

[3]  Florian Niebling,et al.  Modelling complex and flexible processes for smart cyber-physical environments , 2013, J. Comput. Sci..

[4]  Uwe Aßmann,et al.  Toward a framework for self-adaptive workflows in cyber-physical systems , 2017, Software & Systems Modeling.

[5]  N. Jazdi,et al.  Cyber physical systems in the context of Industry 4.0 , 2014, 2014 IEEE International Conference on Automation, Quality and Testing, Robotics.

[6]  Gail E. Kaiser,et al.  Retrofitting Autonomic Capabilities onto Legacy Systems , 2006, Cluster Computing.

[7]  Norman W. Paton,et al.  Adaptive Workflow Processing and Execution in Pegasus , 2008, 2008 The 3rd International Conference on Grid and Pervasive Computing - Workshops.

[8]  Kevin A. Kwiat,et al.  Retrofitting Cyber Physical Systems for Survivability through External Coordination , 2008, Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008).

[9]  Jeff Magee,et al.  Self-Managed Systems: an Architectural Challenge , 2007, Future of Software Engineering (FOSE '07).

[10]  Erhard Rahm,et al.  AGENTWORK: a workflow system supporting rule-based workflow adaptation , 2004, Data Knowl. Eng..

[11]  Satish Narayana Srirama,et al.  WiseWare: A Device-to-Device-Based Business Process Management System for Industrial Internet of Things , 2016, 2016 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).

[12]  Rajkumar Buyya,et al.  Mobile Cloud Business Process Management System for the Internet of Things , 2015, ACM Comput. Surv..

[13]  David Sinreich,et al.  An architectural blueprint for autonomic computing , 2006 .

[14]  Jan Mendling,et al.  Applying Process Mining to Smart Spaces: Perspectives and Research Challenges , 2015, CAiSE Workshops.

[15]  Srikumar Venugopal,et al.  Self-Adaptive Resource Allocation for Elastic Process Execution , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[16]  Manfred Reichert,et al.  The ADEPT project: a decade of research and development for robust and flexible process support , 2009, Computer Science - Research and Development.

[17]  Bradley R. Schmerl,et al.  Software Engineering for Self-Adaptive Systems: A Second Research Roadmap , 2010, Software Engineering for Self-Adaptive Systems.

[18]  Holger Schwarz,et al.  Towards situation-aware adaptive workflows: SitOPT — A general purpose situation-aware workflow management system , 2015, 2015 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops).

[19]  Mathias Weske,et al.  The Internet-of-Things Meets Business Process Management: Mutual Benefits and Challenges , 2017, ArXiv.

[20]  Henry Muccini,et al.  Self-Adaptation for Cyber-Physical Systems: A Systematic Literature Review , 2016, 2016 IEEE/ACM 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[21]  Massimo Mecella,et al.  Intelligent Process Adaptation in the SmartPM System , 2016, ACM Trans. Intell. Syst. Technol..

[22]  Arthur H. M. ter Hofstede,et al.  Retrofitting workflows for B2B component assembly , 2001, 25th Annual International Computer Software and Applications Conference. COMPSAC 2001.

[23]  Thomas Schlegel,et al.  Toward an execution system for self-healing workflows in cyber-physical systems , 2018, Software & Systems Modeling.

[24]  Wil M. P. van der Aalst,et al.  Dynamic, Extensible and Context-Aware Exception Handling for Workflows , 2007, OTM Conferences.