Title :
Understanding model evolution through semantically lifting model differences with SiLift
Author :
Kehrer, Timo ; Kelter, Udo ; Ohrndorf, M. ; Sollbach, T.
Author_Institution :
Software Eng. Group, Univ. of Siegen, Siegen, Germany
Abstract :
In model-based software development, models are primary artifacts which iteratively evolve and which have many versions during their lifetime. A clear representation of the changes between different versions of a model is the key to understanding and successfully managing the evolution of a model-based system. However, model comparison tools currently available display model differences on a low level of abstraction, namely in terms of basic graph operations on the abstract syntax graph of a model. These low-level model differences are often hard or even impossible to understand for normal tool users who are not familiar with meta-models. In this paper we present SiLift, a generic tool environment which is able to semantically lift low-level differences of EMF-based models into representations of user-level edit operations.
Keywords :
graph theory; software engineering; software tools; EMF-based models; SiLift; abstract syntax graph; generic tool environment; graph operations; model differences; model evolution; model-based software development; model-based system; user-level edit operations; Adaptation models; Conferences; Engines; Semantics; Software; Software engineering; Unified modeling language; difference presentation; model comparison; model difference; semantic lifting;
Conference_Titel :
Software Maintenance (ICSM), 2012 28th IEEE International Conference on
Conference_Location :
Trento
Print_ISBN :
978-1-4673-2313-0
DOI :
10.1109/ICSM.2012.6405342