| Implementing a practical declarative logic-based model transformation engine |
| Full text |
Pdf
(99 KB)
|
| Source
|
Symposium on Applied Computing
archive
Proceedings of the 2007 ACM symposium on Applied computing
table of contents
Seoul, Korea
SESSION: Model transformation
table of contents
Pages: 971 - 977
Year of Publication: 2007
ISBN:1-59593-480-4
|
|
Authors
|
|
Michael Lawley
|
Queensland University of Technology, Brisbane, Australia
|
|
Kerry Raymond
|
Queensland University of Technology, Brisbane, Australia
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 52, Citation Count: 0
|
|
|
ABSTRACT
Declarative approaches to specifying model-model transformation are an attractive approach because they can offer implicit source model traversal, automatic traceability management, implicit target object creation, and implicit rule ordering. However, when proposing such a declarative logic-based transformation language, there are two common objections. One is programmer unfamiliarity with declarative style, and the other is that of perceived performance problems. In this paper we address these issues, discussing the design of specific features of the Tefkat transformation engine intended to facilitate writing and debugging declarative transformation specifications, and describing important implementation techniques used to avoid performance problems.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
OMG: MOF 2.0 Query/View/Transformation Specification. OMG document ptc/2005-11-01
|
| |
2
|
A. Uhl "Model Transformations, OCL and MOF", OOP 2006 Conference http://www.sigs.de/download/oop_06/do10%20uhl%20 brbWR%20Jan02%202006%20%20oop_2006.zip
|
 |
3
|
|
| |
4
|
T. Mens and P. Van Gorp, "A Taxonomy of Model Transformation", In Proceedings of Graph and Model-based Transformation (GraMoT) 2005
|
| |
5
|
Tefkat: The EMF Transformation Engine, http://www.tefkat.net/
|
| |
6
|
D. H. Akehurst, W. G. Howells and K. D. McDonald-Maier, "Kent Model Transformation Language". In online Proceedings of Model Transformations in Practice Workshop.
|
| |
7
|
F. Jouault and I. Kurtev, "Transforming Models with ATL". In Proceedings of MoDELS Satellite Events 2005. LNCS 3844, pp. 128--138.
|
| |
8
|
M. Lawley and J. Steel, "Practical Declarative Model Transformation with Tefkat". In Proceedings of MoDELS Satellite Events 2005. LNCS 3844, pp. 139--150.
|
| |
9
|
A. Kalnins, E. Celms and A. Sostaks, "Model Transformation Approach Based on MOLA". In online Proceedings of Model Transformations in Practice Workshop.
|
| |
10
|
P.-A. Muller, F. Fleurey, D. Vojtisek, Z. Drey, D. Pollet, F. Fondement, P. Studer and J.-M. Jézéquel, "On Executable Meta-Languages applied to Model Transformations". In online Proceedings of Model Transformations in Practice Workshop.
|
| |
11
|
M. Murzek, G. Kappel and G. Kramler, "Model Transformation in Practice Using the BOC Model Transformer". In online Proceedings of Model Transformations in Practice Workshop.
|
| |
12
|
|
| |
13
|
M. J. Lawley, K. Duddy, A. Gerber, and K. Raymond. "Language Features for Re-Use and Maintainability of MDA Transformations". In OOPSLA Workshop on Best Practices for Model-Driven Software Development. Vancouver, Canada. October 2004.
|
| |
14
|
|
| |
15
|
OMG: Meta-Object Facility (MOF) 2.0 draft. OMG document ptc/2004-10-15. http://www.omg.org/cgi-bin/doc?ptc/2004-10-15
|
| |
16
|
The Eclipse Modelling Framework (EMF), http://eclipse.org/emf
|
| |
17
|
W3C "XSL Transformations (XSLT) Version 1.0", W3C Recommendation, 16 November 1999
|
| |
18
|
B. Ross and W. Roberts, "Make It So: Leadership Lessons from Star Trek the Next Generation", Pocket Books, 1995.
|
|