• DocumentCode
    2480510
  • Title

    Extending an OCL Compiler for Metamodeling and Model Transformation Systems: Unifying the Twofold Functionality

  • Author

    Mezei, Gergely ; Lengyel, Laszlo ; Levendovszky, Tihamer ; Charaf, Hassan

  • Author_Institution
    Dept. of Autom. & Applied Informatics, Budapest Univ. of Technol. & Econ.
  • fYear
    0
  • fDate
    0-0 0
  • Firstpage
    57
  • Lastpage
    62
  • Abstract
    Object constraint language (OCL) is used to extend the capabilities of Unified Modeling Language (UML) diagrams by defining constraints for the model items. Since OCL is based on, but not limited to UML diagrams, it can be used in generic metamodeling environments to validate the models as well. Also, OCL can be used in model transformation systems to specify additional constraints for the transformation steps. Supporting constraints in metamodeling and model transformation systems require the extension of the generic OCL compiler architecture. This paper discusses the most important solutions suitable for extending a generic OCL compiler to support both metamodeling and model transformation in an n-layer metamodeling system. Using the presented solutions the two field of interest can be handled uniformly
  • Keywords
    Unified Modeling Language; object-oriented languages; program compilers; software architecture; visual programming; OCL compiler architecture; UML diagram; Unified Modeling Language; metamodeling system; model transformation system; object constraint language; Environmental economics; Formal languages; Informatics; Mathematical model; Metamodeling; Object oriented modeling; Software standards; Standards development; Unified modeling language; Vehicles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Engineering Systems, 2006. INES '06. Proceedings. International Conference on
  • Conference_Location
    London
  • Print_ISBN
    0-7803-9708-8
  • Type

    conf

  • DOI
    10.1109/INES.2006.1689342
  • Filename
    1689342