Skip to main content
Top
Published in: International Journal on Software Tools for Technology Transfer 5/2016

01-10-2016 | PV 2014

Soundness of data-aware, case-centric processes

Authors: Marco Montali, Diego Calvanese

Published in: International Journal on Software Tools for Technology Transfer | Issue 5/2016

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

In recent years, a plethora of foundational results and corresponding techniques and tools has been developed to support the modeling, analysis, execution and improvement of business processes along their entire lifecycle. A major shortcoming of the analysis techniques is that they solely focus on the control-flow dimension of the process, omitting how business objects (i.e., cases) and their data affect and are manipulated by process instances and their tasks. In this work, we aim at filling this gap. We recast the classical notion of case-centric business process in a data-aware context. An emitter action is used to generate new cases, and while a case flows through the process control-flow, corresponding data are created, updated, and deleted by operating over a full-fledged relational database with constraints. To make our investigation concrete, we ground it on the recently introduced framework of data-centric dynamic systems (DCDSs). We reformulate the standard correctness criterion of soundness into this rich setting, and show that it is in general undecidable to check. We then provide a fine-grained analysis on the role of data in business processes. We substantiate this analysis by introducing a class of case-centric DCDSs that enjoys good modeling principles, and at the same time guarantees decidability of soundness. Decidability is obtained by finding a cutoff on the number of process instances that must be subject to the soundness test. We finally show that the introduced modeling guidelines are strict, in the sense that weakening even one single requirement they pose leads to undecidability.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
Intuitively, state-boundedness requires that the number of data values stored in each single state of the system is bounded. Unboundedly many values can still be encountered within and across the runs of the system.
 
2
Thanks to set semantics, there is no need to explicitly encode that the only column of \({ Group } \) is its primary key, and similarly for the combination of the only two columns of \({ Trusts } \).
 
3
Considering in particular those with equality symmetry.
 
4
Recall that each case initially starts from the \({\mathtt {in}} \) state, in accordance with the specification of \({\textsc {new}}\hbox {-}{\textsc {case}}\).
 
5
\({ C } ({\textsf {c}})\) is added just for compatibility with the definition, but it is ensured by construction, since parameter \({\textsf {c}} \) points to \({ C } \).
 
6
Recall that \({ Leader } \) can be freely queried, being cardinality-immutable.
 
7
We ignore the contribution of the countably infinite data domain.
 
8
Read-only and cardinality-immutable relations constitute an exception to this.
 
Literature
1.
go back to reference Abdulla, P.A., Atig, M.F., Kara, A., Rezine, O.: Verification of dynamic register automata. In: Proc. of the 44th Int. Conf. on foundation of software technology and theoretical computer science (FSTTCS), volume 29 of LIPIcs, pp. 653–665. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik (2014) Abdulla, P.A., Atig, M.F., Kara, A., Rezine, O.: Verification of dynamic register automata. In: Proc. of the 44th Int. Conf. on foundation of software technology and theoretical computer science (FSTTCS), volume 29 of LIPIcs, pp. 653–665. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik (2014)
2.
go back to reference Bagheri Hariri, B., Calvanese, D., De Giacomo, G., Deutsch, A., Montali, M.: Verification of relational data-centric dynamic systems with external services. In: 32nd ACM SIGACT SIGMOD SIGART Symp. on principles of database systems (PODS) (2013) Bagheri Hariri, B., Calvanese, D., De Giacomo, G., Deutsch, A., Montali, M.: Verification of relational data-centric dynamic systems with external services. In: 32nd ACM SIGACT SIGMOD SIGART Symp. on principles of database systems (PODS) (2013)
3.
go back to reference Bagheri Hariri, B., Calvanese, D., Deutsch, A., Montali, M.: State-boundedness for decidability of verification in data-aware dynamic systems. In: 14th Int. Conf. on the principles of knowledge representation and reasoning (KR). AAAI Press (2014) Bagheri Hariri, B., Calvanese, D., Deutsch, A., Montali, M.: State-boundedness for decidability of verification in data-aware dynamic systems. In: 14th Int. Conf. on the principles of knowledge representation and reasoning (KR). AAAI Press (2014)
4.
go back to reference Bagheri Hariri, B., Calvanese, D., Montali, M., De Giacomo, G., De Masellis, R., Felli, P.: Description logic knowledge and action bases. J. Artif. Intell. Res. 46, 651–686 (2013) Bagheri Hariri, B., Calvanese, D., Montali, M., De Giacomo, G., De Masellis, R., Felli, P.: Description logic knowledge and action bases. J. Artif. Intell. Res. 46, 651–686 (2013)
5.
go back to reference Baier, C., Katoen, J.-P., Guldstrand, Larsen K.: Principles of model checking. The MIT Press, USA (2008)MATH Baier, C., Katoen, J.-P., Guldstrand, Larsen K.: Principles of model checking. The MIT Press, USA (2008)MATH
6.
go back to reference Belardinelli, F., Lomuscio, A., Patrizi, F.: An abstraction technique for the verification of artifact-centric systems. In: 13th Int. Conf. on the principles of knowledge representation and reasoning (KR) (2012) Belardinelli, F., Lomuscio, A., Patrizi, F.: An abstraction technique for the verification of artifact-centric systems. In: 13th Int. Conf. on the principles of knowledge representation and reasoning (KR) (2012)
7.
go back to reference Bojanczyk, M., Braud, L., Klin, B., Lasota, S.: Towards nominal computation. In: 39th ACM SIGPLAN-SIGACT Symp. on principles of programming languages (POPL). ACM Press, New York (2012) Bojanczyk, M., Braud, L., Klin, B., Lasota, S.: Towards nominal computation. In: 39th ACM SIGPLAN-SIGACT Symp. on principles of programming languages (POPL). ACM Press, New York (2012)
8.
go back to reference Bojanczyk, M., Segoufin, L., Torunczyk, S.: Verification of database-driven systems via amalgamation. In: 32nd ACM SIGACT SIGMOD SIGART Symp. on principles of database systems (PODS) (2013) Bojanczyk, M., Segoufin, L., Torunczyk, S.: Verification of database-driven systems via amalgamation. In: 32nd ACM SIGACT SIGMOD SIGART Symp. on principles of database systems (PODS) (2013)
9.
go back to reference Calvanese, D., De Giacomo, G., Montali, M.: Foundations of data-aware process analysis: a database theory perspective. In: 32nd ACM SIGACT SIGMOD SIGART Symp. on principles of database systems (PODS). ACM Press, New York (2013) Calvanese, D., De Giacomo, G., Montali, M.: Foundations of data-aware process analysis: a database theory perspective. In: 32nd ACM SIGACT SIGMOD SIGART Symp. on principles of database systems (PODS). ACM Press, New York (2013)
10.
go back to reference Calvanese, D., De Giacomo, G., Montali, M., Patrizi, F.: Verification and synthesis in description logic based dynamic systems. In: 7th Int. Conf. on web reasoning and rule systems (RR), volume 7994 of LNCS. Springer, New York (2013) Calvanese, D., De Giacomo, G., Montali, M., Patrizi, F.: Verification and synthesis in description logic based dynamic systems. In: 7th Int. Conf. on web reasoning and rule systems (RR), volume 7994 of LNCS. Springer, New York (2013)
11.
go back to reference Calvanese, D., Montali, M., Montserrat, E., Teniente, E.: Verifiable UML artifact-centric business process models. In: 23rd ACM Int. Conf. on information and knowledge management (CIKM) (2014) (To appear) Calvanese, D., Montali, M., Montserrat, E., Teniente, E.: Verifiable UML artifact-centric business process models. In: 23rd ACM Int. Conf. on information and knowledge management (CIKM) (2014) (To appear)
13.
go back to reference Dumas, M.: On the convergence of data and process engineering. In: 15th Int. Conf. on advances in databases and information systems (ADBIS), volume 6909 of LNCS, pp. 19–26. Springer, New York (2011) Dumas, M.: On the convergence of data and process engineering. In: 15th Int. Conf. on advances in databases and information systems (ADBIS), volume 6909 of LNCS, pp. 19–26. Springer, New York (2011)
14.
go back to reference Dumas, M., La Rosa, M., Mendling, J., Reijers, H.A.: Fundamentals of Business Process Management. Springer, New York (2013)CrossRef Dumas, M., La Rosa, M., Mendling, J., Reijers, H.A.: Fundamentals of Business Process Management. Springer, New York (2013)CrossRef
15.
go back to reference Fahland, D., de Leoni, M., van Dongen, B.F., van der Aalst, W.M.P.: Behavioral conformance of artifact-centric process models. In: 14th Int. Conf. on business information systems (BIS), volume 87 of LNCS. Springer, New York (2011) Fahland, D., de Leoni, M., van Dongen, B.F., van der Aalst, W.M.P.: Behavioral conformance of artifact-centric process models. In: 14th Int. Conf. on business information systems (BIS), volume 87 of LNCS. Springer, New York (2011)
16.
go back to reference Fahland, D., Favre, C., Koehler, J., Lohmann, N., Völzer, H., Wolf, K.: Analysis on demand: instantaneous soundness checking of industrial business process models. Data Knowl. Eng. 70(5), 448–466 (2011)CrossRef Fahland, D., Favre, C., Koehler, J., Lohmann, N., Völzer, H., Wolf, K.: Analysis on demand: instantaneous soundness checking of industrial business process models. Data Knowl. Eng. 70(5), 448–466 (2011)CrossRef
17.
go back to reference Gabbay, M., Pitts, A.M.: A new approach to abstract syntax with variable binding. Formal Asp. Comput. 13(3–5), 2002 (2002)MATH Gabbay, M., Pitts, A.M.: A new approach to abstract syntax with variable binding. Formal Asp. Comput. 13(3–5), 2002 (2002)MATH
18.
go back to reference Hüchting, R., Majumdar, R., Meyer, R.: A theory of name boundedness. In: Proc. of the 24th Int. Conf. on concurrency theory (CONCUR), volume 8052 of LNCS, pp. 182–196. Springer, New York (2013) Hüchting, R., Majumdar, R., Meyer, R.: A theory of name boundedness. In: Proc. of the 24th Int. Conf. on concurrency theory (CONCUR), volume 8052 of LNCS, pp. 182–196. Springer, New York (2013)
19.
go back to reference Hull, R.: Artifact-centric business process models: Brief survey of research results and challenges. In: On the move confederated Int. Conf. (OTM), volume 5332 of LNCS. Springer, New York (2008) Hull, R.: Artifact-centric business process models: Brief survey of research results and challenges. In: On the move confederated Int. Conf. (OTM), volume 5332 of LNCS. Springer, New York (2008)
20.
go back to reference Hull, R., Benedikt, M., Christophides, V., Su, J.: E-services: a look behind the curtain. In: 22nd ACM SIGACT SIGMOD SIGART Symp. on principles of database systems (PODS), pp. 1–14 (2003) Hull, R., Benedikt, M., Christophides, V., Su, J.: E-services: a look behind the curtain. In: 22nd ACM SIGACT SIGMOD SIGART Symp. on principles of database systems (PODS), pp. 1–14 (2003)
21.
go back to reference Lomuscio, A., Michaliszyn, J.: Model checking unbounded artifact-centric systems. In: 14th Int. Conf. on the principles of knowledge representation and reasoning (KR). AAAI Press, USA (2014) Lomuscio, A., Michaliszyn, J.: Model checking unbounded artifact-centric systems. In: 14th Int. Conf. on the principles of knowledge representation and reasoning (KR). AAAI Press, USA (2014)
22.
go back to reference Meyer, R.: On boundedness in depth in the pi-calculus. In: Proc. of the 5th IFIP Int. Conf. On theoretical computer science (TCS), volume 273 of IFIP, pp. 477–489. Springer, New York (2008) Meyer, R.: On boundedness in depth in the pi-calculus. In: Proc. of the 5th IFIP Int. Conf. On theoretical computer science (TCS), volume 273 of IFIP, pp. 477–489. Springer, New York (2008)
23.
go back to reference Minsky, M.L.: Computation: finite and infinite machines. Prentice-Hall Inc, USA (1967)MATH Minsky, M.L.: Computation: finite and infinite machines. Prentice-Hall Inc, USA (1967)MATH
24.
go back to reference Montali, M., Calvanese, D., De Giacomo, G.: Verification of data-aware commitment-based multiagent system. In: 13th Int. Conf. on autonomous agents and multiagent systems (AAMAS), pp. 157–164. IFAAMAS (2014) Montali, M., Calvanese, D., De Giacomo, G.: Verification of data-aware commitment-based multiagent system. In: 13th Int. Conf. on autonomous agents and multiagent systems (AAMAS), pp. 157–164. IFAAMAS (2014)
25.
go back to reference Montanari, U., Pistore, M.: History-dependent automata: An introduction. In: 5th Int. school on formal methods for the design of computer, communication, and software systems (SFM-Moby), volume 3465 of LNCS. Springer, New York (2005) Montanari, U., Pistore, M.: History-dependent automata: An introduction. In: 5th Int. school on formal methods for the design of computer, communication, and software systems (SFM-Moby), volume 3465 of LNCS. Springer, New York (2005)
26.
go back to reference Needham, R.: Distributed systems, chapter names. Addison Wesley Publ. Co, USA (1989) Needham, R.: Distributed systems, chapter names. Addison Wesley Publ. Co, USA (1989)
27.
go back to reference Rosa-Velardo, F., de Frutos-Escrig, D.: Decidability and complexity of petri nets with unordered data. Theor. Comput. Sci. 412(34), 4439–4451 (2011)MathSciNetCrossRefMATH Rosa-Velardo, F., de Frutos-Escrig, D.: Decidability and complexity of petri nets with unordered data. Theor. Comput. Sci. 412(34), 4439–4451 (2011)MathSciNetCrossRefMATH
28.
go back to reference Solomakhin, D., Montali, M., Tessaris, S., De Masellis, R.: Verification of artifact-centric systems: decidability and modeling issues. In: Proc. of the 11th Int. Conf. on service oriented computing (ICSOC) (2013) Solomakhin, D., Montali, M., Tessaris, S., De Masellis, R.: Verification of artifact-centric systems: decidability and modeling issues. In: Proc. of the 11th Int. Conf. on service oriented computing (ICSOC) (2013)
29.
go back to reference van der Aalst, W.M.P.: Verification of workflow nets. In: 18th Int. Conf. on application and theory of petri nets (ICATPN), volume 1248 of LNCS, pp. 407–426. Springer, New York (1997) van der Aalst, W.M.P.: Verification of workflow nets. In: 18th Int. Conf. on application and theory of petri nets (ICATPN), volume 1248 of LNCS, pp. 407–426. Springer, New York (1997)
30.
go back to reference van der Aalst, W.M.P., van Hee, K.M., ter Hofstede, A.H.M., Sidorova, N., Verbeek, H.M.W., Voorhoeve, M., Wynn, M.T.: Soundness of workflow nets: classification, decidability, and analysis. Formal Asp. Comput. 23(3) (2011) van der Aalst, W.M.P., van Hee, K.M., ter Hofstede, A.H.M., Sidorova, N., Verbeek, H.M.W., Voorhoeve, M., Wynn, M.T.: Soundness of workflow nets: classification, decidability, and analysis. Formal Asp. Comput. 23(3) (2011)
31.
go back to reference Vianu, V.: Automatic verification of database-driven systems: a new frontier. In: 12th Int. Conf. on database theory (ICDT) (2009) Vianu, V.: Automatic verification of database-driven systems: a new frontier. In: 12th Int. Conf. on database theory (ICDT) (2009)
32.
go back to reference Weske, M.: Business process management: concepts, languages, architectures. Springer, New York (2007) Weske, M.: Business process management: concepts, languages, architectures. Springer, New York (2007)
Metadata
Title
Soundness of data-aware, case-centric processes
Authors
Marco Montali
Diego Calvanese
Publication date
01-10-2016
Publisher
Springer Berlin Heidelberg
Published in
International Journal on Software Tools for Technology Transfer / Issue 5/2016
Print ISSN: 1433-2779
Electronic ISSN: 1433-2787
DOI
https://doi.org/10.1007/s10009-016-0417-2

Other articles of this Issue 5/2016

International Journal on Software Tools for Technology Transfer 5/2016 Go to the issue

Premium Partner