• DocumentCode
    3224183
  • Title

    On Code Generation for Derived Associations

  • Author

    Dietrich, Jens ; Schenke, Bastian ; Wagner, Gerd

  • Author_Institution
    Massey Univ., Palmerston North
  • fYear
    2008
  • fDate
    26-28 March 2008
  • Firstpage
    347
  • Lastpage
    356
  • Abstract
    While the generation of executable code for explicit associations in UML models is well understood, it is less clear how executable code can be generated if the associations are derived. We discuss how this can be achieved for an important class of derived associations that are defined by means of derivation rules. The result is optimized and executable (as opposed to template) code. The generated code supports semantic reflection, that is, runtime access to the rules used to define the association. We relate these features to use cases from the area of business rules. We also present the Take rule compiler, a Java implementation of the principles discussed.
  • Keywords
    Unified Modeling Language; program compilers; Java; UML models; code generation; derived associations; take rule compiler; Australia; Computer languages; Java; Large-scale systems; Object oriented modeling; Reflection; Runtime; Software engineering; Tellurium; Unified modeling language; MDA; MDE; UML; code generation; derivation rules; model transformations; reflection; rule-based systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2008. ASWEC 2008. 19th Australian Conference on
  • Conference_Location
    Perth, WA
  • ISSN
    1530-0803
  • Print_ISBN
    978-0-7695-3100-7
  • Type

    conf

  • DOI
    10.1109/ASWEC.2008.4483223
  • Filename
    4483223