On a Synergy Between Data and Processes
Publication date
2018
Editors
Advisors
Supervisors
DOI
Document Type
Report
Metadata
Show full item recordCollections
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.