2006
DOI: 10.1007/s10270-006-0015-y
|View full text |Cite
|
Sign up to set email alerts
|

Implementing a Graph Transformation Engine in Relational Databases

Abstract: We present a novel approach to implement a graph transformation engine based on standard relational database management systems (RDBMSs). The essence of the approach is to create database views for each rule and to handle pattern matching by inner join operations while handling negative application conditions by left outer join operations. Furthermore, the model manipulation prescribed by the application of a graph transformation rule is also implemented using elementary data manipulation statements (such as i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
1

Year Published

2006
2006
2020
2020

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 20 publications
(6 citation statements)
references
References 28 publications
0
5
1
Order By: Relevance
“…According to their initial measurements, performance of the DBMS solution was overall far inferior to the native GTSs. These findings not only conflicted with our observation that even in a prototypical state, GEM's graph transformation engine significantly outperforms the AGG system by several orders of magnitude, but have also since been revised by the authors in [16].…”
Section: Related Workcontrasting
confidence: 56%
“…According to their initial measurements, performance of the DBMS solution was overall far inferior to the native GTSs. These findings not only conflicted with our observation that even in a prototypical state, GEM's graph transformation engine significantly outperforms the AGG system by several orders of magnitude, but have also since been revised by the authors in [16].…”
Section: Related Workcontrasting
confidence: 56%
“…-In relational databases, materialized views, which explicitly store their content on the disk, can be updated by incremental techniques like Counting and DRed algorithms [23]. As reported in [24], these incremental techniques are also applicable for views that have been defined for graph pattern matching by the database queries of [25]. The use of non-materialized views have been discussed in [26].…”
Section: Model Synchronization and Traceability Modelsmentioning
confidence: 97%
“…These plugins could be embedded and executed in industrial platforms without the need for the Viatra 2 engine. Target platforms included relational databases [23,151] or Enterprise Java Beans [16,149]. (e) Add-ons The Viatra2 transformation started to serve as a core for high-level features and add-on.…”
Section: Key Innovations and Featuresmentioning
confidence: 99%