• DocumentCode
    3698387
  • Title

    A-posteriori typing for Model-Driven Engineering

  • Author

    Juan de Lara;Esther Guerra;Jesús Sánchez Cuadrado

  • Author_Institution
    Universidad Autó
  • fYear
    2015
  • Firstpage
    156
  • Lastpage
    165
  • Abstract
    Model-Driven Engineering is founded on the ability to create and process models conformant to a meta-model. Hence, meta-model classes are used in two ways: as templates to create objects, and as classifiers for them. While these two aspects are inherently tied in most meta-modelling approaches, in this paper, we discuss the benefits of their decoupling. Thus, we rely on standard mechanisms for object creation and propose a-posteriori typing as a means to reclassify objects and enable multiple, partial, dynamic typings. This approach enhances flexibility, permitting unanticipated reutilization (as existing model management operations defined for a meta-model can be reused with other models once they get reclassified), as well as model transformation by reclassification. We show the underlying theory behind the introduced concepts, and illustrate its applicability using our MetaDepth meta-modelling tool.
  • Keywords
    "Unified modeling language","Object oriented modeling","Standards","Java","Runtime","Dynamic scheduling","Indexes"
  • Publisher
    ieee
  • Conference_Titel
    Model Driven Engineering Languages and Systems (MODELS), 2015 ACM/IEEE 18th International Conference on
  • Type

    conf

  • DOI
    10.1109/MODELS.2015.7338246
  • Filename
    7338246