Generating Executable Workflows from Solution Plans

The paper presents an extension of solution plans generated by the graph-plan algorithm developed for AI planning. We post process the solution plans in order to generate executable workflows. We make the following main contributions: (i) we generate a Workflow Tree from the solution plans by encapsulating the actions into abstract workflow Blocks, (ii) we develop a methodology that uses the specification of workflow patterns in terms of Abstract State Machines in order to find the appropriate pattern to replace the abstract Block constructs in the workflow tree. (iii) We provide semi-automated support for agents in order to select the most specific pattern that fits their behavior at run-time. We have implemented the approach and our experiments with some real-world case studies show the viability of the proposed approach.

[1]  Angelo Oddi,et al.  Integrating planning and scheduling in workflow domains , 2007, Expert Syst. Appl..

[2]  Paul W. H. Chung,et al.  Knowledge-based process management - an approach to handling adaptive workflow , 2003, Knowl. Based Syst..

[3]  Yuri Gurevich May 1997 Draft of the ASM Guide , 2017 .

[4]  Yves Lespérance,et al.  Synthesizing a Library of Process Templates through Partial-Order Planning Algorithms , 2013, BMMDS/EMMSAD.

[5]  Hans Wortmann,et al.  Automated runtime repair of business processes , 2014, Inf. Syst..

[6]  Egon Börger Modeling Workflow Patterns from First Principles , 2007, ER.

[7]  Wil M. P. van der Aalst,et al.  From BPMN Process Models to BPEL Web Services , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[8]  María Dolores Rodríguez-Moreno,et al.  Integrating AI planning techniques with workflow management system , 2002, Knowl. Based Syst..

[9]  Kirsten Winter,et al.  Model Checking for Abstract State Machines , 2008, J. Univers. Comput. Sci..

[10]  Nikolaos F. Matsatsinis,et al.  Optimizing Resource Conflicts in Workflow Management Systems , 2011, IEEE Transactions on Knowledge and Data Engineering.

[11]  Yuhong Yan,et al.  An Efficient Syntactic Web Service Composition Algorithm Based on the Planning Graph Model , 2008, 2008 IEEE International Conference on Web Services.

[12]  Mara Nikolaidou,et al.  An Integrated Approach to Automated Semantic Web Service Composition through Planning , 2012, IEEE Transactions on Services Computing.

[13]  Piergiorgio Bertoli,et al.  Automated composition of Web services via planning in asynchronous domains , 2005, Artif. Intell..

[14]  Armin Haller,et al.  Generating Workflow Models from OWL-S Service Descriptions with a Partial-Order Plan Construction , 2011, 2011 IEEE International Conference on Web Services.

[15]  Paolo Traverso,et al.  Automated Planning: Theory & Practice , 2004 .

[16]  Massimo Mecella,et al.  Featuring automatic adaptivity through workflow enactment and planning , 2011, 7th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom).

[17]  Catarina Ferreira Da Silva,et al.  Towards Combining Declarative Specification with On-the-Fly Mediation , 2013, 2013 IEEE International Conference on Services Computing.

[18]  Parisa Ghodous,et al.  Controlling the Evolution of Product-Based Collaboration Contracts , 2013, 2013 IEEE International Conference on Services Computing.