Skip to main content
Log in

Mixed-Paradigm Process Modeling with Intertwined State Spaces

  • Research Paper
  • Published:
Business & Information Systems Engineering Aims and scope Submit manuscript

An Erratum to this article was published on 07 January 2016

Abstract

Business process modeling often deals with the trade-off between comprehensibility and flexibility. Many languages have been proposed to support different paradigms to tackle these characteristics. Well-known procedural, token-based languages such as Petri nets, BPMN, EPC, etc. have been used and extended to incorporate more flexible use cases, however the declarative workflow paradigm, most notably represented by the Declare framework, is still widely accepted for modeling flexible processes. A real trade-off exists between the readable, rather inflexible procedural models, and the highly-expressive but cognitively demanding declarative models containing a lot of implicit behavior. This paper investigates in detail the scenarios in which combining both approaches is useful, it provides a scoring table for Declare constructs to capture their intricacies and similarities compared to procedural ones, and offers a step-wise approach to construct mixed-paradigm models. Such models are especially useful in the case of environments with different layers of flexibility and go beyond using atomic subprocesses modeled according to either paradigm. The paper combines Petri nets and Declare to express the findings.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  • Adams M, Ter Hofstede AHM, Edmond D, van der Aalst WMP (2006) Worklets: a service-oriented implementation of dynamic flexibility in workflows. In: On the move to meaningful internet systems 2006: CoopIS, DOA, GADA, and ODBASE. Springer, pp 291–308

  • Cortadella J, Kishinevsky M, Lavagno L, Yakovlev A (1998) Deriving Petri nets from finite transition systems. Comput IEEE Trans 47(8):859–882

    Article  Google Scholar 

  • De Smedt J, vanden Broucke SKLM, De Weerdt J, Vanthienen J (2015) A full R/I-net construct lexicon for declare constraints. Research report KBI 1506

  • Di Ciccio C, Mecella M (2013) A two-step fast algorithm for the automated discovery of declarative workflows. In: Computational intelligence and data mining (CIDM), 2013 IEEE Symposium on IEEE, pp 135–142

  • Dijkman RM, Dumas M, Ouyang C (2008) Semantics and analysis of business process models in BPMN. Inf Softw Technol 50(12):1281–1294

    Article  Google Scholar 

  • Dumas M, La Rosa M, Mendling J, Reijers HA (2013) Fundamentals of business process management. Springer

  • Fahland D (2007) Towards analyzing declarative workflows. Auton Adapt Web Serv 7061:6

    Google Scholar 

  • Fahland D, Lübke D, Mendling J, Reijers H, Weber B, Weidlich M, Zugal S (2009) Declarative versus imperative process modeling languages: the issue of understandability. In: Enterprise, business-process and information systems modeling. Springer, pp 353–366

  • Goedertier S, Vanthienen J, Caron F (2013) Declarative business process modelling: principles and modelling languages. Enterp Inf Syst pp 1–25 (ahead-of-print)

  • Haisjackl C, Barba I, Zugal S, Soffer P, Hadar I, Reichert M, Pinggera J, Weber B (2014) Understanding declare models: strategies, pitfalls, empirical results. Softw Syst Model, pp 1–28

  • Hildebrandt T, Mukkamala RR, Slaats T (2012) Nested dynamic condition response graphs. In: Fundamentals of software engineering. Springer, pp 343–350

  • Hull R, Damaggio E, Fournier F, Gupta M, Heath III FT, Hobson S, Linehan M, Maradugu S, Nigam A, Sukaviriya P et al (2011) Introducing the guard-stage-milestone approach for specifying business entity lifecycles. In: Web services and formal methods. Springer, pp 1–24

  • Maggi FM, Westergaard M, Montali M, van der Aalst WMP (2012) Runtime verification of LTL-based declarative process models. In: Runtime verification. Springer, pp 131–146

  • Murata T (1989) Petri nets: properties, analysis and applications. Proc IEEE 77(4):541–580

    Article  Google Scholar 

  • Pesic M (2008) Constraint-based workflow management systems: shifting control to users. PhD thesis, Technische Universiteit Eindhoven

  • Pesic M, Schonenberg H, van der Aalst WMP (2007) Declare: full support for loosely-structured processes. In: Enterprise distributed object computing conference, 2007. EDOC 2007. 11th IEEE International, IEEE, pp 287–298

  • Pesic M, van der Aalst WMP (2006) A declarative approach for flexible business processes management. In: Business process management workshops. Springer, pp 169–180

  • Prescher J, Di Ciccio C, Mendling J (2014) From declarative processes to imperative models. In: Proceedings of the 4th international symposium on data-driven process discovery and analysis (SIMPDA 2014), Milan, pp 162–173

  • Reijers HA, Slaats T, Stahl C (2013) Declarative modeling–an academic dream or the future for BPM? In: Business process management. Springer, pp 307–322

  • Rosemann M, Recker J, Indulska M, Green P (2006) A study of the evolution of the representational capabilities of process modeling grammars. In: Advanced information systems engineering. Springer, pp 447–461

  • Sadiq S, Sadiq W, Orlowska M (2001) Pockets of flexibility in workflow specification. In: Conceptual modelingER 2001. Springer, pp 513–526

  • Schonenberg H, Ronny M, Nick R, Nataliya M, van der Aalst WMP (2008) Towards a taxonomy of process flexibility. In: CAiSE forum, vol 344, pp 81–84

  • van der Aalst WMP (1999) Formalization and verification of event-driven process chains. Inf Softw Technol 41(10):639–650

    Article  Google Scholar 

  • van der Aalst WMP (2002) Making work flow: on the application of petri nets to business process management. In: Application and theory of petri nets 2002. Springer, pp 1–22

  • van der Aalst WMP (2013) A comprehensive survey. ISRN Software Engineering, Business process management

  • van der Aalst WMP, Adams M, Ter Hofstede AHM, Pesic M, Schonenberg H (2009) Flexibility as a service. In: Database systems for advanced applications. Springer, pp 319–333

  • van der Aalst WMP, Ter Hofstede AHM (2005) YAWL: yet another workflow language. Inf Syst 30(4):245–275

    Article  Google Scholar 

  • Westergaard M, Slaats T (2013) Mixing paradigms for more comprehensible models. In: Business process management. Springer, pp 283–290

  • Westergaard M, Stahl C, Reijers HA (2013) UnconstrainedMiner: efficient discovery of generalized declarative process models. Technical Report BPM-13-28, BPMcenter

  • White SA (2004) Introduction to BPMN. IBM Corporation, vol 2

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Johannes De Smedt.

Additional information

Accepted after two revisions by the editors of the special issue.

Electronic supplementary material

Below is the link to the electronic supplementary material.

Supplementary material 1 (DOCX 35 kb)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

De Smedt, J., De Weerdt, J., Vanthienen, J. et al. Mixed-Paradigm Process Modeling with Intertwined State Spaces. Bus Inf Syst Eng 58, 19–29 (2016). https://doi.org/10.1007/s12599-015-0416-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12599-015-0416-y

Keywords

Navigation