Proceedings of the Third International Workshop on Graph and Model Transformations 2008
DOI: 10.1145/1402947.1402953
|View full text |Cite
|
Sign up to set email alerts
|

Incremental pattern matching in the viatra model transformation system

Abstract: Incremental pattern matching is a key challenge for many tool integration, model synchronization and (discrete-event) model simulation tasks. An incremental pattern matching engine explicitly stores existing matches, while these matches are maintained incrementally with respect to the changes of the underlying model. In the current paper, we present an adaptation of RETE networks [6] in order to provide incremental support for the transformation language of the VIATRA2 framework. We evaluate the performance of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
44
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 49 publications
(44 citation statements)
references
References 20 publications
0
44
0
Order By: Relevance
“…[11]) such as [7] and VI-ATRA [4] that can be conceptually mapped to MSGDN. In these cases the RETE network structure supports only at most two direct dependencies like MSGDN and the computations of the nodes of the RETE network can be matched to the four permitted cases of MSGDN.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…[11]) such as [7] and VI-ATRA [4] that can be conceptually mapped to MSGDN. In these cases the RETE network structure supports only at most two direct dependencies like MSGDN and the computations of the nodes of the RETE network can be matched to the four permitted cases of MSGDN.…”
Section: Discussionmentioning
confidence: 99%
“…The model of typed graphs and related graph queries to explore existing graphs and their properties has lately gained increased importance due to application areas of increasing relevance such as social networks, biological networks, and model queries [15] and technologies like graph databases [2] or model-driven development [4] where graphs rather than relations are the main characteristics of the employed models and queries.…”
Section: Introductionmentioning
confidence: 99%
“…3) Incremental Graph Pattern Matching using the Rete algorithm: Incremental pattern matching [3], [13] is an alternative pattern matching approach that explicitly caches matches. This makes the results available at any time without further searching, however, the cache needs to be incrementally updated whenever changes are made to the model.…”
Section: B Definition Of Model Queries Using Graph Patternsmentioning
confidence: 99%
“…EMF models are frequently post-processed by advanced model query techniques based on graph pattern matching exploiting different strategies such as local search [2] or incremental evaluation [3]. Some of these approaches have demonstrated to scale up for large models with millions of elements in forward engineering scenarios, but up to now, no systematic investigation has been carried out to show if they are efficiently applicable as a program query technology.…”
Section: Introductionmentioning
confidence: 99%
“…In particular, it shares our ability to compute different alternative solutions through combinatorial logic inference. A number of so-called incremental approaches [13,29,4] allow to update a target model by taking into account incremental changes to the source model. Triple Graph Grammars (TGGs) [27] are an approach for defining correspondences between two graphs.…”
Section: Related Workmentioning
confidence: 99%