• DocumentCode
    2599984
  • Title

    A rule-based approach to the semantic lifting of model differences in the context of model versioning

  • Author

    Kehrer, Timo ; Kelter, Udo ; Taentzer, Gabriele

  • Author_Institution
    Software Eng. Group, Univ. of Siegen, Siegen, Germany
  • fYear
    2011
  • fDate
    6-10 Nov. 2011
  • Firstpage
    163
  • Lastpage
    172
  • Abstract
    In model-based software engineering, models are primary artifacts which iteratively evolve and which are often developed in teams. Therefore, comparison and merge tools for models are indispensable. These tools must compare models in a technology-dependent runtime representation and will initially derive low-level changes, which can differ considerably from user-level editing commands. Low-level differences are often incomprehensible and should be semantically lifted to the level of editing operations. This transformation of differences depends on the model type, supported editing operations, and user preferences; thus specific transformers are needed, and building them is a challenge. We present a rule-based approach to this problem: low-level differences are represented based on the Eclipse Modeling Framework. They are transformed into representations of editing operations using a rule-based model transformation engine. The necessary transformation rules are automatically derived from basic transformation rules for the editing operations.
  • Keywords
    configuration management; knowledge based systems; software engineering; Eclipse modeling framework; low-level differences; model versioning; model-based software engineering; rule-based model transformation engine; semantic lifting; Computational modeling; Context; Context modeling; Pattern recognition; Runtime; Semantics; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
  • Conference_Location
    Lawrence, KS
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4577-1638-6
  • Type

    conf

  • DOI
    10.1109/ASE.2011.6100050
  • Filename
    6100050