Cartesian institutions with evidence: Data and system modelling with diagrammatic constraints and generalized sketches

06/27/2023
by   Zinovy Diskin, et al.
0

Data constraints are fundamental for practical data modelling, and a verifiable conformance of a data instance to a safety-critical constraint (satisfaction relation) is a corner-stone of safety assurance. Diagrammatic constraints are important as both a theoretical concepts and a practically convenient device. The paper shows that basic formal constraint management can well be developed within a finitely complete category (hence the reference to Cartesianity in the title). In the data modelling context, objects of such a category can be thought of as graphs, while their morphisms play two roles: of data instances and (when being additionally labelled) of constraints. Specifically, a generalized sketch S consists of a graph G_S and a set of constraints C_S declared over G_S, and appears as a pattern for typical data schemas (in databases, XML, and UML class diagrams). Interoperability of data modelling frameworks (and tools based on them) very much depends on the laws regulating the transformation of satisfaction relations between data instances and schemas when the schema graph changes: then constraints are translated co- whereas instances contra-variantly. Investigation of this transformation pattern is the main mathematical subject of the paper

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/13/2022

A Formal Category Theoretical Framework for Multi-model Data Transformations

Data integration and migration processes in polystores and multi-model d...
research
07/05/2021

Quantaloidal approach to constraint satisfaction

The constraint satisfaction problem (CSP) is a computational problem tha...
research
09/01/2020

Formally Verified Transformation of Non-binary Constraints into Binary Constraints

It is well known in the Constraint Programming community that any non-bi...
research
01/18/2012

A Dichotomy for 2-Constraint Forbidden CSP Patterns

Although the CSP (constraint satisfaction problem) is NP-complete, even ...
research
01/26/2012

Constraint Propagation as Information Maximization

This paper draws on diverse areas of computer science to develop a unifi...
research
12/20/2019

Assurance via workflow+ modelling and conformance

We propose considering assurance as a model management enterprise: sayin...
research
07/02/2022

LibNDT: Towards a Formal Library on Spreadable Properties over Linked Nested Datatypes

Nested datatypes have been widely studied in the past 25 years, both the...

Please sign up or login with your details

Forgot password? Click here to reset