On a Synergy Between Data and Processes

Publication date

2018

Authors

van der Werf, Jan Martijn E. M.ORCID 0000-0002-7264-381XISNI 0000000119806432
Polyvyanyy, Artem
Overbeek, SietseORCID 0000-0003-3975-200XISNI 0000000389237292
Brouwers, Rick

Editors

Advisors

Supervisors

DOI

Document Type

Report
Open Access logo

License

Abstract

The structure of data and processes to manage information are both important aspects of information systems. Nevertheless, most existing modeling languages focus either on one or the other. Languages that focus on data often neglect that data is manipulated by processes, while languages tailored for processes ignore the structure of the data. In this paper, we present an approach to model and analyze information systems that combines data models with process models by means of an automated theorem prover. In the proposed approach, data models are used to express the structure and constraints of data, while Petri nets with identifiers define the processes together with a specification on how transitions manipulate the data. Through the use of an automated theorem prover, a transition is checked whether its manipulation is valid given the constraints imposed by the data model. Our approach allows specifying an information system over a spectrum of balances between data and process constraints. This spectrum is exemplified with an educational institute as a running example. The approach is supported with a proof-of-concept implementation using CPN-tools and the automated theorem prover E.

Keywords

Citation

van der Werf, J M E M, Polyvyanyy, A, Overbeek, S & Brouwers, R 2018, On a Synergy Between Data and Processes. Technical Report Series, no. UU-CS-2018-004, UU BETA ICS Departement Informatica, Utrecht.