Abstract
In this paper we explore the issue of transforming models to models, an essential part of the OMG’s Model Driven Architecture (MDA) vision. Drawing from the literature and our experiences implementing a number of transformations using different technologies, we explore the strengths and weaknesses of the different technologies and identify requirements for a transformation language for performing the kind of model-to-model transformations required to realise the MDA vision.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
M. Andries, G. Engels, A. Habel, B. Hoffmann, H.-J. Kreowski, S. Kuske, D. Pump, A. Schürr, and G. Taentzer. Graph transformation for specification and programming. Science of Computer Programming, 34(1):1–54, Apr. 1999.
CWM Partners. Common Warehouse Metamodel (CWM) Specification. OMG Documents: ad/01-02-01,02,03, Feb. 2001.
DSTC. Breeze: Workflow with ease, online documentation. http://www.dstc.edu.au/Research/Projects/Pegamento/Breeze/breeze.html.
DSTC. dMOF: an OMG Meta-Object Facility Implementation. http://www.dstc.edu.au/Products/CORBA/MOF/index.html.
DSTC. TokTok-The Language Generator. http://www.dstc.edu.au/Research/Proj ects/Pegamento/TokTok/index.html.
S. Gyapay and D. Varró. Automatic Algorithm Generation for Visual Control Structures. Technical report, Dept. of Measurement and Information Systems, Budapest University of Technology and Economics, Dec. 2000. http://www.inf.mit.bme.hu/FTSRG/Publications/TR-12-2000.pdf.
D. Hearnden and K. Raymond. Anti-Yacc: MOF-to-text. Submitted to EDOC 2002.
D. Jeffery, T. Dowd, and Z. Somogyi. MCORBA: A CORBA Binding for Mercury. In Proceedings of the First International Workshop on Practical Aspects of Declarative Languages, volume 1551 of Lecture Notes in Computer Science, pages 211–227, San Antonio, Texas, Jan. 1999. Springer Verlag.
M. Kifer, G. Lausen, and J. Wu. Logical Foundations of Object-Oriented and Frame-Based Languages. Journal of the ACM, 42(4):741–843, July 1995.
E. Koutsofios and S. North. Drawing graphs with dot. http://www.research.att.com/sw/tools/graphviz/dotguide.pdf, Feb. 2002.
B. Lundäscher, G. Yang, and M. Kifer. FLORA: The Secret of Object-Oriented Logic Programming. Technoical report, SUNY at Stony Brook, 1999.
Request for Proposal: MOF 2.0 Core RFP. OMG Document: ad/01-11-05, Nov. 2001.
Request for Proposal: UML 2.0 OCL RFP. OMG Document: ad/00-09-03, Sept. 2000.
OMG. Interchange Metamodel in XML. OMG Document: formal/01-02-15, Feb. 2001.
OMG. Meta Object Facility (MOF) v1.3.1. OMG Document: formal/01-11-02, Nov. 2001.
OMG. Model Driven Architecture-A Technical Perspective. OMG Document: ormsc/01-07-01, July 2001.
OMG. Unified Modeling Language v1.4. OMG Document: formal/01-09-67, Sept. 2001.
OMG. Human-Usable Textual Notation. OMG Document: ad/02-03-02, Apr. 2002.
OMG. UML Profile for Enterprise Distributed Object Computing (EDOC). OMG Document: ptc/02-02-05, Feb. 2002.
M. Peltier, J. Bézivin, and G. Guillaume. MTRANS: A general framework, based onXSLT, for model transformations. In WTUML’01, Proceedsings of the Workshop on Transformations in UML, Genova, Italy, Apr. 2001.
M. Peltier, F. Ziserman, and J. Bézivin. On levels of model transformation. In XML Europe 2000, pages 1–17, Paris, France, June 2000. Graphic Communications Association.
Z. Somogyi, F. Henderson, and T. Conway. Mercury: an efficient purely declarative logic programming language. In Proceedings of the Australian Computer Science Conference, pages 499–512, Glenelg, Australia, Feb. 1995.
S. Thatte. XLANG Web Services for Business Process Design. Microsoft: http://www.gotdotnet.com/team/xmlwsspecs/xlang-c/default.htm, 2001.
D. Varró, G. Varraó, and A. Pataricza. Designing the Automatic Transformation of Visual Languages. Accepted for Science of Computer Programming.
W3C. XSL Transformations (XSLT) v1.0. W3C Recommendation: http://www.w3.org/TR/xslt, Nov. 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gerber, A., Lawley, M., Raymond, K., Steel, J., Wood, A. (2002). Transformation: The Missing Link of MDA. In: Corradini, A., Ehrig, H., Kreowski, H.J., Rozenberg, G. (eds) Graph Transformation. ICGT 2002. Lecture Notes in Computer Science, vol 2505. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45832-8_9
Download citation
DOI: https://doi.org/10.1007/3-540-45832-8_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44310-0
Online ISBN: 978-3-540-45832-6
eBook Packages: Springer Book Archive