Automatic generation of consistency-preserving edit operations for MDE tools (bibtex)
by Rindt, Michaela, Kehrer, Timo and Kelter, Udo
Abstract:
Many tools for Model-Driven Engineering (MDE) which are based on the widespread Eclipse Modelling Framework (EMF) [4] are developed for single tasks like e.g., generating, editing, refactoring, merging, patching or viewing of models. Thus, models are oftentimes exchanged in a series of tools. In such a tool chain, a grafical model editor or viewer usually sets the degree of well-formedness of a model in order to visualize it. Well-formedness rules are typically defined in the meta-models, yet not all tools take them into account. As a result, a model can become unprocessable for other tools. This leads to the requirement, that all tools should be based on a common definition of minimum consistency. An obvious solution for this challenge is to use a common library of consistency-preserving edit operations (CPEOs) for models. However, typical meta-models lead to a large number of CPEOs. Manually specifying and implementing such a high number of CPEOs is hardly feasible and prone to error. This paper presents a new meta-tool which generates a complete set of CPEOs for a given meta-model. We have successfully integrated the generated CPEOs in several developer tools. The video http://youtu.be/w31AcMOd83Y demonstrates our meta-tool in the context of one of our developer tools.
Reference:
Automatic generation of consistency-preserving edit operations for MDE tools (Rindt, Michaela, Kehrer, Timo and Kelter, Udo), In CEUR Workshop Proceedings, CEUR-WS.org, volume 1255, 2014.
Bibtex Entry:
@InProceedings{Rindt2014,
  author        = {Rindt, Michaela and Kehrer, Timo and Kelter, Udo},
  title         = {{Automatic generation of consistency-preserving edit operations for MDE tools}},
  booktitle     = {CEUR Workshop Proceedings},
  year          = {2014},
  volume        = {1255},
  series        = {{\{}CEUR{\}} Workshop Proceedings},
  pages         = {35--39},
  publisher     = {CEUR-WS.org},
  abstract      = {Many tools for Model-Driven Engineering (MDE) which are based on the widespread Eclipse Modelling Framework (EMF) [4] are developed for single tasks like e.g., generating, editing, refactoring, merging, patching or viewing of models. Thus, models are oftentimes exchanged in a series of tools. In such a tool chain, a grafical model editor or viewer usually sets the degree of well-formedness of a model in order to visualize it. Well-formedness rules are typically defined in the meta-models, yet not all tools take them into account. As a result, a model can become unprocessable for other tools. This leads to the requirement, that all tools should be based on a common definition of minimum consistency. An obvious solution for this challenge is to use a common library of consistency-preserving edit operations (CPEOs) for models. However, typical meta-models lead to a large number of CPEOs. Manually specifying and implementing such a high number of CPEOs is hardly feasible and prone to error. This paper presents a new meta-tool which generates a complete set of CPEOs for a given meta-model. We have successfully integrated the generated CPEOs in several developer tools. The video http://youtu.be/w31AcMOd83Y demonstrates our meta-tool in the context of one of our developer tools.},
  issn          = {16130073},
  keywords      = {moca},
  mendeley-tags = {moca},
  url           = {http://ceur-ws.org/Vol-1255/paper7.pdf},
}
Powered by bibtexbrowser