# Object-Centric Behavioral Constraints

arXiv: https://arxiv.org/abs/1703.05740 · HTML: https://mlsanity.com/paper/1703.05740/

## Key facts

- Cited by 4 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 14 Mar 2017.

## Built on by (most cited first, 4 of 4)

- [Precision and Fitness in Object-Centric Process Mining](https://mlsanity.com/paper/2110.05375/) (2021)
- [OPerA: Object-Centric Performance Analysis](https://mlsanity.com/paper/2204.10662/) (2022)
- [Preventing Object-centric Discovery of Unsound Process Models for Object Interactions with Loops in Collaborative Systems: Extended Version](https://mlsanity.com/paper/2303.16680/) (2023)
- [Extracting Process-Aware Decision Models from Object-Centric Process Data](https://mlsanity.com/paper/2401.14847/) (2024)

## Abstract (arXiv)

Today's process modeling languages often force the analyst or modeler to straightjacket real-life processes into simplistic or incomplete models that fail to capture the essential features of the domain under study. Conventional business process models only describe the lifecycles of individual instances (cases) in isolation. Although process models may include data elements (cf. BPMN), explicit connections to real data models (e.g., an entity relationship model or a UML class model) are rarely made. Therefore, we propose a novel approach that extends data models with a behavioral perspective. Data models can easily deal with many-to-many and one-to-many relationships. This is exploited to create process models that can also model complex interactions between different types of instances. Classical multiple-instance problems are circumvented by using the data model for event correlation. The declarative nature of the proposed language makes it possible to model behavioral constraints over activities like cardinality constraints in data models. The resulting object-centric behavioral constraint (OCBC) model is able to describe processes involving interacting instances and complex data dependencies. In this paper, we introduce the OCBC model and notation, providing a number of examples that give a flavour of the approach. We then define a set-theoretic semantics exploiting cardinality constraints within and across time points. We finally formalize conformance checking in our setting, arguing that evaluating conformance against OCBC models requires diagnostics that go beyond what is provided by contemporary conformance checking approaches.
