Modern companies execute business processes to deliver products and services, whose enactment requires to adhere to laws and regulations. Compliance checking is the task of identifying potential violations of such requirements prior to process execution. Traditional approaches to compliance checking employ formal verification techniques (e.g., model checking) to identify which process paths in a process model may lead to violations. However, this diagnostics is, in most of the cases, not rich enough for the user to understand how the process model should be changed to solve the violations. In this paper, we present an approach based on finite-state automata manipulation to identify the specific process activities that are responsible to cause violations and, in some cases, suggest reparative actions to be applied to the process model to solve the violations. We show that our approach can be expressed as a planning problem in Artificial Intelligence, which can be efficiently solved by state-of-the-art planners. We report experimental results using synthetic case studies of increasing complexity to show the scalability of our approach.

Explaining non-compliance of business process models through automated planning / Maggi, F. M.; Marrella, A.; Capezzuto, Giuseppe; Cervantes, A. A.. - 11236:(2018), pp. 181-197. (Intervento presentato al convegno 16th International Conference on Service-Oriented Computing, ICSOC 2018 tenutosi a Hangzhou; China) [10.1007/978-3-030-03596-9_12].

Explaining non-compliance of business process models through automated planning

Maggi F. M.;Marrella A.
;
CAPEZZUTO, GIUSEPPE;
2018

Abstract

Modern companies execute business processes to deliver products and services, whose enactment requires to adhere to laws and regulations. Compliance checking is the task of identifying potential violations of such requirements prior to process execution. Traditional approaches to compliance checking employ formal verification techniques (e.g., model checking) to identify which process paths in a process model may lead to violations. However, this diagnostics is, in most of the cases, not rich enough for the user to understand how the process model should be changed to solve the violations. In this paper, we present an approach based on finite-state automata manipulation to identify the specific process activities that are responsible to cause violations and, in some cases, suggest reparative actions to be applied to the process model to solve the violations. We show that our approach can be expressed as a planning problem in Artificial Intelligence, which can be efficiently solved by state-of-the-art planners. We report experimental results using synthetic case studies of increasing complexity to show the scalability of our approach.
2018
16th International Conference on Service-Oriented Computing, ICSOC 2018
Compliance Checking; Process Model; Automated Planning; Declare
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Explaining non-compliance of business process models through automated planning / Maggi, F. M.; Marrella, A.; Capezzuto, Giuseppe; Cervantes, A. A.. - 11236:(2018), pp. 181-197. (Intervento presentato al convegno 16th International Conference on Service-Oriented Computing, ICSOC 2018 tenutosi a Hangzhou; China) [10.1007/978-3-030-03596-9_12].
File allegati a questo prodotto
File Dimensione Formato  
Maggi_Postprint_Explaining-Non-compliance_2018.pdf

accesso aperto

Note: https://link.springer.com/chapter/10.1007/978-3-030-03596-9_12
Tipologia: Documento in Post-print (versione successiva alla peer review e accettata per la pubblicazione)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 773.98 kB
Formato Adobe PDF
773.98 kB Adobe PDF
Maggi_Explaining-Non-compliance_2018.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 1.03 MB
Formato Adobe PDF
1.03 MB Adobe PDF   Contatta l'autore

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1291236
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 7
social impact