Verification of data-aware workflows via reachability: formalisation and experiments

09/27/2019
by   Riccardo De Masellis, et al.
0

The growing adoption of IT-systems for the modelling and execution of (business) processes or services has thrust the scientific investigation towards techniques and tools which support complex forms of process analysis. These techniques rely on observation of past (tracked and logged) process executions but typically: (i) only consider activities, lacking the ability to take into account the data objects manipulated by these activities and (ii) assume complete observations of terminated process executions. In many real cases, however, only incomplete log information is available. This paper tackles these two shortcomings by proposing an approach to exploit reachability to reason on imperative data-aware process models and possibly incomplete process executions. The contribution of this paper is twofold: first, it formulates the trace completion as a reachability problem over data-aware models and second, it provides a rigorous mapping between our data-aware models and three important paradigms for reasoning about dynamic systems, namely Action Languages, Classical Planning, and Model-Checking. This allows us to exploit and extensively evaluate the available tools for the above paradigms to solve the trace repair problem. The rigorous encoding of our data-aware models, based on a common interpretation of the semantics of Action Languages, Classical Planning, and Model-Checking in terms of transition systems, paired with a first comprehensive assessment of the performances of their tools in computing reachability for data-aware workflow net languages, provide a solid contribution to advancing the state-of-the-art on the concrete exploitation of formal verification techniques on business processes.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/01/2017

Enhancing workflow-nets with data for trace completion

The growing adoption of IT-systems for modeling and executing (business)...
research
05/18/2022

CTL* model checking for data-aware dynamic systems with arithmetic

The analysis of complex dynamic systems is a core research topic in form...
research
06/29/2018

Verification of Data-Aware Processes via Array-Based Systems (Extended Version)

We study verification over a general model of data-aware processes, to a...
research
04/23/2021

Model Checking for Verification of Quantum Circuits

In this talk, we will describe a framework for assertion-based verificat...
research
10/03/2019

GRAVITAS: A Model Checking Based Planning and Goal Reasoning Framework for Autonomous Systems

While AI techniques have found many successful applications in autonomou...
research
07/20/2021

Empowering End-users with Object-aware Processes

Business process management systems from various vendors are used by com...
research
10/18/2018

Modelling and Enactment of Data-aware Processes

During the last two decades, increasing attention has been given to the ...

Please sign up or login with your details

Forgot password? Click here to reset