论文标题

图形一致性作为渐变属性:坚持和 - 改进图形变换

Graph Consistency as a Graduated Property: Consistency-Sustaining and -Improving Graph Transformations

论文作者

Kosiol, Jens, Strüber, Daniel, Taentzer, Gabriele, Zschaler, Steffen

论文摘要

如果图形用于建模和指定系统,则一致性是一个重要的问题。要成为系统的有效模型,图形结构必须满足许多约束。迄今为止,一致性主要被视为二进制属性:相对于一组图形约束,图是或不一致的。这使得诸如约束保留和保证保证图形转换之类的概念的定义。许多实际应用 - 例如,模型维修或进化搜索 - 隐式假定一致性的渐变概念,但是如果没有明确的形式化,只有对这些应用的有限分析。在本文中,根据图中的约束违规行为的数量,我们介绍了一致性的明确概念。我们提出了有关逐步引入一致性的推理的转换(和转换规则)的两个新特征:虽然保持一致性的转换并不能降低一致性水平,但一致性改善转换严格减少了约束违规的数量。我们展示了这些新定义如何完善了约束保证和保证转换的现有概念。为了基于我们的特征来支持静态分析,我们提出了确定一种一致性形式的标准,可确保转换规则的应用引起转换。我们在基于搜索的模型工程的示例中说明了我们的贡献。

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.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源