Conflict Essences for Transformation Rules with Nested Application Conditions -- Long Version

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Lauer, Alexander, Kosiol, Jens, Lambers, Leen, Taentzer, Gabriele
Formato: Preprint
Publicado: 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866909017747488768
author Lauer, Alexander
Kosiol, Jens
Lambers, Leen
Taentzer, Gabriele
author_facet Lauer, Alexander
Kosiol, Jens
Lambers, Leen
Taentzer, Gabriele
contents Conflict and dependency analysis is an important static analysis tool that provides an overview of the potential interactions of (graph) transformation rules. This analysis is based on critical pairs and initial conflicts, which represent conflicting transformations in a minimal context. However, the crucial information about a conflicting transformation pair is contained in much smaller structures, called disabling/conflict essences in existing research. Recently, we introduced disabling essences for rules with application conditions which contain the information on how an application condition can be violated by another rule. In this paper, we extend the notion of disabling essences to support not only application conditions in Alternating Quantifier Normal Form, but also arbitrary nested conditions. We introduce (symbolic) conflict essences that are constructed from disabling essences and which capture the interaction between two rules. We show that a transformation pair is parallel dependent if and only if a symbolic conflict essence can be embedded into it and relate symbolic conflict essences to initial conflicts for transformation rules with application conditions. We present our results for adhesive HLR categories, which includes several types of graph-like structures.
format Preprint
id arxiv_https___arxiv_org_abs_2605_04947
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Conflict Essences for Transformation Rules with Nested Application Conditions -- Long Version
Lauer, Alexander
Kosiol, Jens
Lambers, Leen
Taentzer, Gabriele
Software Engineering
68N30
D.2.2; D.2.4
Conflict and dependency analysis is an important static analysis tool that provides an overview of the potential interactions of (graph) transformation rules. This analysis is based on critical pairs and initial conflicts, which represent conflicting transformations in a minimal context. However, the crucial information about a conflicting transformation pair is contained in much smaller structures, called disabling/conflict essences in existing research. Recently, we introduced disabling essences for rules with application conditions which contain the information on how an application condition can be violated by another rule. In this paper, we extend the notion of disabling essences to support not only application conditions in Alternating Quantifier Normal Form, but also arbitrary nested conditions. We introduce (symbolic) conflict essences that are constructed from disabling essences and which capture the interaction between two rules. We show that a transformation pair is parallel dependent if and only if a symbolic conflict essence can be embedded into it and relate symbolic conflict essences to initial conflicts for transformation rules with application conditions. We present our results for adhesive HLR categories, which includes several types of graph-like structures.
title Conflict Essences for Transformation Rules with Nested Application Conditions -- Long Version
topic Software Engineering
68N30
D.2.2; D.2.4
url https://arxiv.org/abs/2605.04947