Linear-Time Verification of Data-Aware Processes Modulo Theories via Covers and Automata (Extended Version)
Alessandro Gianola, Marco Montali, Sarah Winkler

TL;DR
This paper introduces a novel linear-time verification method for data-aware processes with complex data types, combining automata and cover techniques to handle infinite states and support safety property analysis.
Contribution
It presents the first semi-decision procedure for linear-time verification of data-aware processes modulo theories, extending applicability beyond specific datatypes and safety properties.
Findings
The procedure works for a large class of datatypes with mild assumptions.
A semantic property guarantees finite-state abstraction, making the method a decision procedure.
Implementation and initial experiments demonstrate practical viability.
Abstract
The need to model and analyse dynamic systems operating over complex data is ubiquitous in AI and neighboring areas, in particular business process management. Analysing such data-aware systems is a notoriously difficult problem, as they are intrinsically infinite-state. Existing approaches work for specific datatypes, and/or limit themselves to the verification of safety properties. In this paper, we lift both such limitations, studying for the first time linear-time verification for so-called data-aware processes modulo theories (DMTs), from the foundational and practical point of view. The DMT model is very general, as it supports processes operating over variables that can store arbitrary types of data, ranging over infinite domains and equipped with domain-specific predicates. Specifically, we provide four contributions. First, we devise a semi-decision procedure for linear-time…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Business Process Modeling and Analysis · Advanced Software Engineering Methodologies
