Relational Action Bases: Formalization, Effective Safety Verification, and Invariants (Extended Version)

08/12/2022
by   Silvio Ghilardi, et al.
0

Modeling and verification of dynamic systems operating over a relational representation of states are increasingly investigated problems in AI, Business Process Management, and Database Theory. To make these systems amenable to verification, the amount of information stored in each relational state needs to be bounded, or restrictions are imposed on the preconditions and effects of actions. We introduce the general framework of relational action bases (RABs), which generalizes existing models by lifting both these restrictions: unbounded relational states can be evolved through actions that can quantify both existentially and universally over the data, and that can exploit numerical datatypes with arithmetic predicates. We then study parameterized safety of RABs via (approximated) SMT-based backward search, singling out essential meta-properties of the resulting procedure, and showing how it can be realized by an off-the-shelf combination of existing verification modules of the state-of-the-art MCMT model checker. We demonstrate the effectiveness of this approach on a benchmark of data-aware business processes. Finally, we show how universal invariants can be exploited to make this procedure fully correct.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/01/2019

Formal Modeling and SMT-Based Parameterized Verification of Data-Aware BPMN (Extended Version)

We propose DAB -- a data-aware extension of BPMN where the process opera...
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
06/01/2019

Formal Modeling and SMT-Based Parameterized Verification of Data-Aware BPMN

We propose DAB -- a data-aware extension of BPMN where the process opera...
research
11/17/2014

Verification of Relational Multiagent Systems with Data Types (Extended Version)

We study the extension of relational multiagent systems (RMASs), where a...
research
08/27/2021

SMT-Based Safety Verification of Data-Aware Processes under Ontologies (Extended Version)

In the context of verification of data-aware processes (DAPs), a formal ...
research
04/23/2013

Verification of Inconsistency-Aware Knowledge and Action Bases (Extended Version)

Description Logic Knowledge and Action Bases (KABs) have been recently i...
research
07/09/2019

Relational Verification via Invariant-Guided Synchronization

Relational properties describe relationships that hold over multiple exe...

Please sign up or login with your details

Forgot password? Click here to reset