Model comparsion tools must compare models in a technology-dependent
runtime representation and will initially derive low-level
changes, which can differ considerably from user-level
These low-level differences are often incomprehensible and
should be semantically lifted to the level of editing
The SiLift Approach
A promising approach to overcome this problem is to tightly
integrate model differencing with model editing.
Edit operations have shown to form adequate building blocks for an
easier understanding of complex model changes.
SiLift provides a rule-based implementation of this approach:
Low-level differences are represented based on the Eclipse Modeling Framework.
They are transformed into representations of editing
operations using the rule-based model transformation engine EMF Henshin.
The necessary transformation rules are automatically
derived from basic transformation rules for the editing operations.
Download poster as PDF file