2012
DOI: 10.1007/978-3-642-32211-2_9
|View full text |Cite
|
Sign up to set email alerts
|

Marker-Directed Optimization of UnCAL Graph Transformations

Abstract: Abstract. Buneman et al. proposed a graph algebra called UnCAL (Unstructured CALculus) for compositional graph transformations based on structural recursion, and we have recently applied to model transformations. The compositional nature of the algebra greatly enhances the modularity of transformations. However, intermediate results generated between composed transformations cause overhead. Buneman et al. proposed fusion rules that eliminate the intermediate results, but auxiliary rewriting rules that enable t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
15
0

Year Published

2012
2012
2016
2016

Publication Types

Select...
3
3
1

Relationship

6
1

Authors

Journals

citations
Cited by 13 publications
(15 citation statements)
references
References 13 publications
0
15
0
Order By: Relevance
“…We therefore prepared two queries, named q 7 and q 8 in Spark SQL [2] using Left-Outer-Join, that query the same results as q 7 and q 8 respectively, in order to 1) validate the correctness of our parallel-efficient queries generation, 2) compare the performance of our solution to an industrial solution also under Spark implementation. Our solution is slower than Spark SQL for simple queries, e.g.…”
Section: Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…We therefore prepared two queries, named q 7 and q 8 in Spark SQL [2] using Left-Outer-Join, that query the same results as q 7 and q 8 respectively, in order to 1) validate the correctness of our parallel-efficient queries generation, 2) compare the performance of our solution to an industrial solution also under Spark implementation. Our solution is slower than Spark SQL for simple queries, e.g.…”
Section: Methodsmentioning
confidence: 99%
“…Our solution is slower than Spark SQL for simple queries, e.g. q 7 , but faster than Spark SQL for complex queries that contains many joins, e.g., q 8 . Looking at the Table 2, we see that, for q 7 , Spark SQL is much faster than our solution.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…GRoundTram Implementation on Bidirectional UnCAL Engine cept models that are described by edge-labeled graphs which are general enough to capture various kinds of models. We implement the GRoundTram system upon the powerful engine of bidirectional UnCAL, where a set of language-based tools have been developed: a bidirectional interpreter [14], a graph and graph transformation verifier [17], an optimizer to improve efficiency [18], and a checker of valid updates in the backward transformation [19]. The key contributions in this implementation are (1) a translation of UnQL + to UnCAL to enable use of the engine of bidirectional UnCAL, and (2) a bidirectional graph contraction algorithm for contracting bisimilar UnCAL graphs so that a usual model can have a bidirectional correspondence with an UnCAL graph.…”
Section: A Graphic User Interfacementioning
confidence: 99%
“…We provide a new model transformation language UnQL + , and we accept models that are described by edge-labeled graphs which are general enough to capture various kinds of models. We implement the GRoundTram system upon the powerful engine of bidirectional UnCAL, where a set of language-based tools have been developed: a bidirectional interpreter [14], a graph and graph transformation verifier [17], an optimizer to improve efficiency [18], and a checker of valid updates in the backward transformation [19]. The key contributions in this implementation are (1) a translation of UnQL + to UnCAL to enable use of the engine of bidirectional UnCAL, and (2) a bidirectional graph contraction algorithm for contracting …”
Section: A Graphic User Interfacementioning
confidence: 99%