Analyzing Graph Transformation Systems through Constraint Handling Rules
Frank Raiser, Thom Fr\"uhwirth

TL;DR
This paper presents a method to analyze graph transformation systems using constraint handling rules by embedding GTS into CHR, enabling confluence and equivalence analysis.
Contribution
It provides a sound and complete embedding of GTS into CHR and extends CHR analysis techniques to GTS.
Findings
Successful embedding of GTS in CHR
Confluence analysis for embedded GTS
Program equivalence analysis for GTS
Abstract
Graph transformation systems (GTS) and constraint handling rules (CHR) are non-deterministic rule-based state transition systems. CHR is well-known for its powerful confluence and program equivalence analyses, for which we provide the basis in this work to apply them to GTS. We give a sound and complete embedding of GTS in CHR, investigate confluence of an embedded GTS, and provide a program equivalence analysis for GTS via the embedding. The results confirm the suitability of CHR-based program analyses for other formalisms embedded in CHR.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Semantic Web and Ontologies · Advanced Database Systems and Queries
