|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
19th Australian Conference on Software Engineering (aswec 2008)
On Code Generation for Derived Associations
March 26-March 28
ISBN: 978-0-7695-3100-7
| ASCII Text | x | ||
| Jens Dietrich, Bastian Schenke, Gerd Wagner, "On Code Generation for Derived Associations," Software Engineering Conference, Australian, pp. 347-356, 19th Australian Conference on Software Engineering (aswec 2008), 2008. | |||
| BibTex | x | ||
| @article{ 10.1109/ASWEC.2008.36, author = {Jens Dietrich and Bastian Schenke and Gerd Wagner}, title = {On Code Generation for Derived Associations}, journal ={Software Engineering Conference, Australian}, volume = {0}, year = {2008}, issn = {1530-0803}, pages = {347-356}, doi = {http://doi.ieeecomputersociety.org/10.1109/ASWEC.2008.36}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Software Engineering Conference, Australian TI - On Code Generation for Derived Associations SN - 1530-0803 SP347 EP356 A1 - Jens Dietrich, A1 - Bastian Schenke, A1 - Gerd Wagner, PY - 2008 KW - MDA KW - MDE KW - UML KW - code generation KW - rule-based systems KW - derivation rules KW - reflection KW - model transformations VL - 0 JA - Software Engineering Conference, Australian ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ASWEC.2008.36
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.
Index Terms:
MDA, MDE, UML, code generation, rule-based systems, derivation rules, reflection, model transformations
Citation:
Jens Dietrich, Bastian Schenke, Gerd Wagner, "On Code Generation for Derived Associations," aswec, pp.347-356, 19th Australian Conference on Software Engineering (aswec 2008), 2008
Usage of this product signifies your acceptance of the Terms of Use.
