Structuring Behavioral Models using BPStruct @ Signavio AI
by Artem Polyvyanyy*, Luciano García-Bañuelos, Dirk Fahland, Marlon Dumas, and Mathias Weske
*
corresponding author
BPStruct is a tool for transforming unstructured programs/service compositions/(business) process models into well-structured ones. A model is well-structured, if for every node with multiple outgoing arcs (a split) there is a corresponding node with multiple incoming arcs (a join), and vice versa, such that the fragment of the model between the split and the join forms a single-entry-single-exit (SESE) component; otherwise the model is unstructured. The transformation preserves concurrency in resulting well-structured models.
Key Publications
- Artem Polyvyanyy. STRUCTURING PROCESS MODELS. Dissertation. Universität Potsdam, 2012 (soon)
- Artem Polyvyanyy, Luciano García-Bañuelos, and Marlon Dumas. Structuring Acyclic Process Models. Information Systems (IS), 2011
- Artem Polyvyanyy, Luciano García-Bañuelos, Dirk Fahland, and Mathias Weske. Maximal Structuring of Acyclic Process Models. The Computing Research Repository (CoRR), August 2011
- Marlon Dumas, Luciano García-Bañuelos, and Artem Polyvyanyy. Unraveling Unstructured Process Models. Proceedings of the 2nd International Workshop on BPMN (BPMN). Potsdam, Germany, October 2010
- Artem Polyvyanyy, Luciano García-Bañuelos, and Marlon Dumas. Structuring Acyclic Process Models. Proceedings of the 8th International Conference on Business Process Management (BPM). Hoboken, NJ, US, September 2010
- Artem Polyvyanyy, Jussi Vanhatalo, and Hagen Voelzer. Simplified Computation and Generalization of the Refined Process Structure Tree. Proceedings of the 7th International Workshop on Web Services and Formal Methods (WS-FM). Hoboken, NJ, US, September 2010
Ten Steps Towards Structuring
1. Go to Signavio AI page at http://academic.signavio.com/p/login. Register and login.
2. Repository view opens.
3. Start modeling by selecting "New > Business Process Diagram (BPMN 2.0)" from the main menu.
4. Editor view opens.
5. Compose process model by using shapes from the "Shape Repository" on the left.
For instance, compose process model shown in the figure below.
6. Request structuring by selecting "Process Structuring" from the main menu.
7. Information box opens. Select "Transform" to request structuring.
8. The result of structuring is presented. Press "Ok".
9. Manually improve the automated layout of the structured process model.
For instance, similar as it is shown in the figure below.
10. TRY IT YOURSELF