• DocumentCode
    3319495
  • Title

    A lightweight framework for automated Model-to-Code transformation

  • Author

    Mahmood, Hasan ; Jilani, Atif Aftab Ahmed ; Rauf, Abdul Mannan

  • Author_Institution
    Dept. of Comput. Sci., Int. Islamic Univ. (IIU), Islamabad, Pakistan
  • fYear
    2011
  • fDate
    22-24 Dec. 2011
  • Firstpage
    279
  • Lastpage
    283
  • Abstract
    Model Driven Engineering (MDE) focuses on the automatic generation of code from system models, referred to as the Model-to-Code (M2C) transformation. Currently, M2C transformation relies on the transformation rules, metamodels and transformation languages, making the transformation process complex and lengthy. In this paper, we propose a novel framework for M2C transformation utilizing the available set of transformation examples. The examples are expressed as predicates and are used to train the system regarding automatic code generation. After the training, a set of transformations are extracted from the available training data, which are eventually used to transform the input models into implementation code. The quality of the generated code is ensured by the correctness of the available transformation examples. This framework uses transformation examples to utilize the transformation knowledge on hand and evades the definition of transformation rule set from the M2C transformation process.
  • Keywords
    formal specification; program compilers; M2C transformation; MDE; automated model-to-code transformation; automatic code generation; lightweight framework; metamodel; model driven engineering; transformation language; transformation rule; Complexity theory; Computational modeling; Programming; Software; automatic code generation; model to code transformation; transformation rules;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multitopic Conference (INMIC), 2011 IEEE 14th International
  • Conference_Location
    Karachi
  • Print_ISBN
    978-1-4577-0654-7
  • Type

    conf

  • DOI
    10.1109/INMIC.2011.6151488
  • Filename
    6151488