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
Link To Document