• DocumentCode
    2168015
  • Title

    The Design of a Conceptual Framework and Technical Infrastructure for Model Management Language Engineering

  • Author

    Paige, Richard F. ; Kolovos, Dimitrios S. ; Rose, Louis M. ; Drivalos, Nicholas ; Polack, Fiona A C

  • Author_Institution
    Dept. of Comput. Sci., Univ. of York, York
  • fYear
    2009
  • fDate
    2-4 June 2009
  • Firstpage
    162
  • Lastpage
    171
  • Abstract
    Model management is the discipline of managing artefacts used in Model-Driven Engineering (MDE). A model management framework defines and implements the operations (such as transformation or code generation) required to manipulate MDE artefacts. Modern approaches to model management generally implement these operations via domain-specific languages (DSLs). This paper presents and compares the principles behind three approaches to implementing DSLs for model management and identifies some of the key differences between DSL engineering in general and for model management. It then shows how theory relates to practice by illustrating how DSL design and implementation approaches have been used in practice to build working languages from the Epsilon model management framework. A set of questions for guiding the development of new model management DSLs is summarised, and data on development costs for the different approaches is presented.
  • Keywords
    object-oriented programming; specification languages; conceptual framework design; domain-specific language; model management language engineering; model-driven engineering; technical infrastructure; Buildings; Computer science; Concrete; Conference management; Costs; DSL; Design engineering; Domain specific languages; Engineering management; Model driven engineering; Model-Driven Engineering; domain-specific languages; model management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems, 2009 14th IEEE International Conference on
  • Conference_Location
    Potsdam
  • Print_ISBN
    978-0-7695-3702-3
  • Type

    conf

  • DOI
    10.1109/ICECCS.2009.14
  • Filename
    5090524