WoPeD - A Proof-of-Concept Platform for Experimental BPM Research Projects

Similar documents
WoPeD - A "Proof-of-Concept" Platform for Experimental BPM Research Projects

WoPeD Workflow Petri Net Designer

Incremental and Interactive Business Process Model Repair in Apromore

Automated Compliance Verification of Business Processes in Apromore

Detecting Approximate Clones in Process Model Repositories with Apromore

Canonization Service for AProMoRe

Process Querying in Apromore

BPM Academic Initiative Fostering Empirical Research

The multi-perspective process explorer

BP-Diff: A Tool for Behavioral Comparison of Business Process Models

Online Conformance Checking for Petri Nets and Event Streams

Online Conformance Checking for Petri Nets and Event Streams

BPMN Miner 2.0: Discovering Hierarchical and Block-Structured BPMN Process Models

NLP4BPM - Natural Language Processing Tools for Business Process Management

Research and Implementation of Event Driven Multi Process Collaboration Interaction Platform Xiang LI * and Shuai ZHAO

The Multi-perspective Process Explorer

Data Streams in ProM 6: A Single-Node Architecture

Unicorn meets Chimera: Integrating External Events into Case Management

Process Model Consistency Measurement

A Recommender System for Business Process Models

Managing Massive Business Process Models and Instances with Process Space

Information and Software Technology

Interoperability in the ProM Framework

Decision Management in the Insurance Industry: Standards and Tools

The DOI Identifier. Drexel University. From the SelectedWorks of James Gross. James Gross, Drexel University. June 4, 2012

Flexab Flexible Business Process Model Abstraction

Extensible BPMN Process Simulator

Discovering Hierarchical Process Models Using ProM

Multidimensional Process Mining with PMCube Explorer

A Visual Editor for Reconfigurable Object Nets based on the ECLIPSE Graphical Editor Framework

Faulty EPCs in the SAP Reference Model

The Process Checklist Generator: Establishing Paper-based Process Support

The Process Checklist Generator: Establishing Paper-based Process Support

Visual support for work assignment in YAWL

A ProM Operational Support Provider for Predictive Monitoring of Business Processes

PN Matlab Toolbox 2.0

SERVICE PACK 12 FEATURE GUIDE FOR END-USERS. Updated for GRCC on August 22, 2013

Spemmet - A Tool for Modeling Software Processes with SPEM

Dierencegraph - A ProM Plugin for Calculating and Visualizing Dierences between Processes

Simulating a Finite State Mobile Agent System

Petri-net-based Workflow Management Software

Making Business Process Implementations Flexible and Robust: Error Handling in the AristaFlow BPM Suite

A Tool for Checking Soundness of Decision-Aware Business Processes

Faulty EPCs in the SAP Reference Model

Data Model and Software Architecture for Business Process Model Generator

ProM 4.0: Comprehensive Support for Real Process Analysis

Towards an Integrated BPM Schema

Making Ontology Documentation with LODE

A Visual Tool for Supporting Developers in Ontology-based Application Integration

Continuous Prototyping: Unified Application Delivery from Early Design to Code

Open Research Online The Open University s repository of research publications and other research outputs

End to End BPM: From process modeling to execution with Signavio and Red Hat. Red Hat Summit Wednesday May 3.

A Digital Library Framework for Reusing e-learning Video Documents

Process Mining Discovering Workflow Models from Event-Based Data

Signavio Process Manager. Collaborative process design for the entire organization

A Community-Driven Approach to Development of an Ontology-Based Application Management Framework

Modeling Service Choreographies using BPMN and BPEL4Chor

Consolidation of Interacting BPEL Process Models with Fault Handlers

bflow* Toolbox - an Open-Source Modeling Tool

Towards Automated Process Modeling based on BPMN Diagram Composition

Composability Test of BOM based models using Petri Nets

JENAER SCHRIFTEN MATHEMATIK UND INFORMATIK

Course Contents: 1 Business Objects Online Training

Hungarian Supercomputing Grid 1

CURRICULUM VITAE. June, 2013

Correction of Data-flow Errors in Workflows

Tracing the Formalization Steps of Textual Guidelines

LASer Cavity Analysis and Design

Developing CASE tools which support integrated development notations

AGG: A Graph Transformation Environment for Modeling and Validation of Software

APD tool: Mining Anomalous Patterns from Event Logs

MT+ Beneficiary Guide

ProM 6: The Process Mining Toolkit

Application of an Exact Transversal Hypergraph in Selection of SM-Components

An Extensible Editor and Simulation Engine for Petri Nets: Renew

An Algebraic Method for Analysing Control Flow of BPMN Models

Goh, D.H., Sun, A., Zong, W., Wu, D., Lim, E.P., Theng, Y.L., Hedberg, J., and Chang, C.H. (2005). Managing geography learning objects using

A Model-Driven Framework for Domain Specific Process Design and Governance

Touching Workflow Management at Runtime

On using Colors in UML Models

Winery A Modeling Tool for TOSCA-Based Cloud Applications

2015 International Conference on Computer, Control, Informatics and Its Applications

Event-based Process Simulation of Operating Resources in Assembly Workflows

Predicting and Learning Executability of Composite Web Services

SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE

COVER SHEET. This is the author version of article published as:

Lezione 14 Model Transformations for BP Analysis and Execution

Petri Net Arithmetic Models for Scalable Business Processes

Business Process Management

FedX: A Federation Layer for Distributed Query Processing on Linked Open Data

MT+ Beneficiary Guide

Web-based Interactive Support for Combining Contextual and Procedural. design knowledge

The PEPA Eclipse Plug-in

A non-technical, business introduction to OpenCms 6. Alkacon Software GmbH March, 2006

Development of Innovative Services Enhancing Interoperability in Cross-organizational Business Processes

1704 SP2 CUSTOMER. What s New SAP Enable Now

Adobe Marketing Cloud Data Workbench Controlled Experiments

A Platform for Research on Process Model Collections

The Scyther Tool: Verification, Falsification, and Analysis of Security Protocols

Zion File System Simulator

Transcription:

WoPeD - A Proof-of-Concept Platform for Experimental BPM Research Projects Thomas Freytag, Cooperative State University (DHBW) Karlsruhe, Germany freytag@dhbw-karlsruhe.de Philip Allgaier, bpcompass GmbH, Karlsruhe and Hamburg, Germany philip.allgaier@bpcompass.com Andrea Burattin, University of Innsbruck andrea.burattin@uibk.ac.at Andreas Danek-Bulius, University of Innsbruck andreas.danek-bulius@student.uibk.ac.at Abstract. WoPeD (Workflow Petrinet Designer) is an open-source, Java-based software product supporting the creation, simulation and analysis of business process models. Over the years, WoPeD has become a widely-used tool in the academic sector, primarily known and used for teaching purposes. To some extent WoPeD is also playing a second role by serving as an experimental software platform for implementing and validating research ideas from various BPM fields. This demo gives an overview over the features which have been added to WoPeD following this proof-of-concept research approach. 1 Keywords: Petri net tool, open-source, teaching and e-learning tool, experimental research implementation platform. 1 Introduction WoPeD has been extended continuously resulting in the current release 3.6.0 from June 2017. WoPeD covers a variety of BPM aspects. Firstly, it provides agraphicaleditorforworkflownetsandenterpriseresources.secondly,itsupports model-based simulation, analysis, verification and property visualization by providing built-in algorithms for soundness, coverability graph construction, quantitative simulation and more. Thirdly, it allows the transformation from and to other common process model formats like BPMN or EPCs via APro- MoRe repositories [1]. WoPeD has proved to be an easy-to-use sofware tool allowing students and practitioners hands-on experience and fast acquisition of fundamental concepts of Petri nets in general and BPM in particular. In the past, WoPeD has served researchers in the BPM community as a software platform for the implementation of innovative project ideas. The remainder of this paper gives an overview over example projects. Some of them have been successfully completed and presented on past BPM conferences (section 2, [3]). Other projects refer to recently improved features (section 3) or brand new extensions (sections 4 and 5). 1 Copyright 2017 for this paper by its authors. Copying permitted for private and academic purposes.

2 Operator Syntax Coloring and Process Metrics In cooperation with researchers from TU Eindhoven, an operator coloring function has been added to the WoPeD editor following the principle of syntax highlighting of programming languages. The corresponding sets of opening ( split ) and closing ( join ) operators are highlighted in the same color - also interactively during editing of the model. The research hypothesis stated that operator coloring will lead to a better understanding of control flow and has a positive impact on the error rate of the resulting process model. The evidence was derived from a field study with a test user group making use of this new function. The results were published in [9]. Fig. 1. Operator coloring and process metrics sidebar In a second project with researchers from WU Vienna, a component was developed and embedded into the WoPeD editor to compute, visualize and rate process metric values. A large set of predefined metrics, like simple counts (e.g. number of tasks), analytical counts (e.g. graph diameter) or relational properties (e.g. degree of structuredness) are computed by built-in algorithms (making use of the BPStruct library developed at HPI Potsdam [2]) and displayed in an editor sidebar. Additionally, new metric algorithms can be created via an interactive formula editor. The implemented functions were used to validate the hypothesis that certain metric values allow the prediction of certain error types in process models. The results were published in [6]. Figure 1 shows an example WoPeD session with enabled operator coloring and the computation of all predefined process metrics opened in the sidebar. 3 Redesigned AProMoRe Interface AProMoRe is an open source software maintained at QUT Brisbane [1]. It provides a server-based process model repository and a set of conversion algorithms

that allow model interchange between the most common process modeling languages like BPMN, EPML and YAWL. Fig. 2. AProMoRe settings and import dialog There is a recently improved interface in WoPeD for importing and exporting process models from and to AProMoRe servers in any supported modeling language. This allows applying WoPeD s built-in analysis, simulation and visualization functions also to models created in non-petrinet-based languages. Figure 2 shows the redesigned AProMoRe import dialog. WoPeD is an associated partner of the AProMoRe project. There is an ongoing collaboration between developers from both tools with the goal to further improve the bidirectional conversion between AProMoRe s Canonical Process Format (CPF) and PNML, the common Petri net file format used by WoPeD. 4 Interactive Coverability Graph Construction In cooperation with University of Innsbruck, a wizard has been included into WoPeD which guides the user step by step through the construction of the minimal coverability graph of the modeled process. This feature extends the educational usage of WoPeD as a learning tool for Petri nets. The wizard uses the Monotone Pruning Algorithm introduced in [8], which is based on the wellknown Karp&Miller Algorithm [5]. The Monotone Pruning Algorithm applies sophisticated optimization during the graph construction, which significantly reduces the computing power required. In addition, the algorithm computes the unique minimal coverability graph, which can be used for further analysis. Figure 3 shows a screenshot of the construction of the coverability graph of the

demonstration model taken from [5] where the node highlighted in blue has just been analyzed in this step. Fig. 3. Process2Text sidebar 5 Process2Text and Text2Process Interface Another cooperation project was performed recently with VU Amsterdam, resulting in the development of a WoPeD interface to a webservice delivering a textual representation of the model shown in the WoPeD editor ( Process2Text ). The underlying techniques from linguistics and graph decomposition allow the synthesis of accurate natural language text like from process handbooks [7]. Figure 4 shows a screenshot of WoPeD with a Process2Text sidebar containing the generated text. The highlighted text regions represent hyperlinks to the associated elements in the process graph. A new feature currently under advanced development (expected to be published soon) allows the construction of a process model from a given natural language description ( Text2Process ). The implemenation makes use of the ideas and algorithms published in [4].

Fig. 4. Process2Text sidebar 6 Conclusion and further readings WoPeD can be downloaded via its homepage [10] or directly from Sourceforge. The code is open source and is published under the LGPL license. A screencast of the features described in this demo session paper can be found at [11]. References [1] AProMoRe website: www.apromore.org, accessed June 2017. [2] BPStruct. bpt.hpi.uni-potsdam.de/public/bpstruct, accessed June 2017. [3] T. Freytag, M. Sänger: WoPeD - An Educational Tool for Workflow Nets. BPM demo session 2014. http://ceur-ws.org/vol-1295/paper3.pdf. [4] F. Friedrich, J. Mendling, F. Puhlmann. Process Model Generation from Natural Language Text. In: Mouratidis H., Rolland C. (eds) Advanced Information Systems Engineering. CAiSE 2011. Lecture Notes in Computer Science, vol 6741, Springer, Berlin, Heidelberg 2011. [5] R. Karp, E. Miller: Parallel Program Schemata. In: Journal of Computer and System Sciences, 3:2, pp. 147-195, 1969. [6] J. Mendling: Metrics for Process Models, Springer Verlag, Berlin, 2008. [7] M. Meitz, H. Leopold, J. Mendling: An Approach to Support Process Model Validation based on Text Generation. EMISA Forum 33(2): 7-20, 2013. [8] P.-A. Reynier, F. Servais: Minimal Coverability Set for Petri Nets: Karp and Miller Algorithm with Pruning. In: Applications and Theory of Petri Nets: 32nd International Conference, Newcastle, UK, 2011. [9] H. A. Reijers, T. Freytag, J. Mendling, A. Eckleder: Syntax highlighting in business process models. Decision Support Systems 51(3): 339-349 (2011). [10] WoPeD website: www.woped.org, accessed June 2017. [11] WoPeD demo screencast video: www.woped.org/screencast-bpm2017.mp4, accessed June 2017.