Back to Search Start Over

Graph Consistency as a Graduated Property

Authors :
Kosiol, J.
Strüber, D.G.F.
Taentzer, G.
Zschaler, S.
Gaducci, F.
Kehrer, T.
Gaducci, F.
Kehrer, T.
Source :
Graph Transformation, Gaducci, F.; Kehrer, T. (ed.), Graph Transformation: 13th International Conference, ICGT 2020, Held as Part of STAF 2020, Bergen, Norway, June 25–26, 2020, Proceedings, pp. 239-256, Gaducci, F.; Kehrer, T. (ed.), Graph Transformation: 13th International Conference, ICGT 2020, Held as Part of STAF 2020, Bergen, Norway, June 25–26, 2020, Proceedings, 239-256. Cham : Springer International Publishing, STARTPAGE=239;ENDPAGE=256;ISSN=0302-9743;TITLE=Gaducci, F.; Kehrer, T. (ed.), Graph Transformation: 13th International Conference, ICGT 2020, Held as Part of STAF 2020, Bergen, Norway, June 25–26, 2020, Proceedings
Publication Year :
2020

Abstract

Where graphs are used for modelling and specifying systems, consistency is an important concern. To be a valid model of a system, the graph structure must satisfy a number of constraints. To date, consistency has primarily been viewed as a binary property: a graph either is or is not consistent with respect to a set of graph constraints. This has enabled the definition of notions such as constraint-preserving and constraint-guaranteeing graph transformations. Many practical applications—for example model repair or evolutionary search—implicitly assume a more graduated notion of consistency, but without an explicit formalisation only limited analysis of these applications is possible. In this paper, we introduce an explicit notion of consistency as a graduated property, depending on the number of constraint violations in a graph. We present two new characterisations of transformations (and transformation rules) enabling reasoning about the gradual introduction of consistency: while consistency-sustaining transformations do not decrease the consistency level, consistency-improving transformations strictly reduce the number of constraint violations. We show how these new definitions refine the existing concepts of constraint-preserving and constraint-guaranteeing transformations. To support a static analysis based on our characterisations, we present criteria for deciding which form of consistency ensuring transformations is induced by the application of a transformation rule. We illustrate our contributions in the context of an example from search-based model engineering.

Details

ISSN :
03029743
Database :
OpenAIRE
Journal :
Gaducci, F.; Kehrer, T. (ed.), Graph Transformation: 13th International Conference, ICGT 2020, Held as Part of STAF 2020, Bergen, Norway, June 25–26, 2020, Proceedings
Accession number :
edsair.pmc.dedup.....2f3ec6136419a65f3491c45c6f136599