Transformation: The Missing Link of MDA

  • Anna Gerber
  • Michael Lawley
  • Kerry Raymond
  • Jim Steel
  • Andrew Wood
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2505)

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    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.Google Scholar
  2. 2.
    CWM Partners. Common Warehouse Metamodel (CWM) Specification. OMG Documents: ad/01-02-01,02,03, Feb. 2001.Google Scholar
  3. 3.
    DSTC. Breeze: Workflow with ease, online documentation. http://www.dstc.edu.au/Research/Projects/Pegamento/Breeze/breeze.html.
  4. 4.
    DSTC. dMOF: an OMG Meta-Object Facility Implementation. http://www.dstc.edu.au/Products/CORBA/MOF/index.html.
  5. 5.
  6. 6.
    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.
  7. 7.
    D. Hearnden and K. Raymond. Anti-Yacc: MOF-to-text. Submitted to EDOC 2002.Google Scholar
  8. 8.
    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.CrossRefGoogle Scholar
  9. 9.
    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.Google Scholar
  10. 10.
    E. Koutsofios and S. North. Drawing graphs with dot. http://www.research.att.com/sw/tools/graphviz/dotguide.pdf, Feb. 2002.
  11. 11.
    B. Lundäscher, G. Yang, and M. Kifer. FLORA: The Secret of Object-Oriented Logic Programming. Technoical report, SUNY at Stony Brook, 1999.Google Scholar
  12. 12.
    Request for Proposal: MOF 2.0 Core RFP. OMG Document: ad/01-11-05, Nov. 2001.Google Scholar
  13. 13.
    Request for Proposal: UML 2.0 OCL RFP. OMG Document: ad/00-09-03, Sept. 2000.Google Scholar
  14. 14.
    OMG. Interchange Metamodel in XML. OMG Document: formal/01-02-15, Feb. 2001.Google Scholar
  15. 15.
    OMG. Meta Object Facility (MOF) v1.3.1. OMG Document: formal/01-11-02, Nov. 2001.Google Scholar
  16. 16.
    OMG. Model Driven Architecture-A Technical Perspective. OMG Document: ormsc/01-07-01, July 2001.Google Scholar
  17. 17.
    OMG. Unified Modeling Language v1.4. OMG Document: formal/01-09-67, Sept. 2001.Google Scholar
  18. 18.
    OMG. Human-Usable Textual Notation. OMG Document: ad/02-03-02, Apr. 2002.Google Scholar
  19. 19.
    OMG. UML Profile for Enterprise Distributed Object Computing (EDOC). OMG Document: ptc/02-02-05, Feb. 2002.Google Scholar
  20. 20.
    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.Google Scholar
  21. 21.
    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.Google Scholar
  22. 22.
    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.Google Scholar
  23. 23.
    S. Thatte. XLANG Web Services for Business Process Design. Microsoft: http://www.gotdotnet.com/team/xmlwsspecs/xlang-c/default.htm, 2001.
  24. 24.
    D. Varró, G. Varraó, and A. Pataricza. Designing the Automatic Transformation of Visual Languages. Accepted for Science of Computer Programming.Google Scholar
  25. 25.
    W3C. XSL Transformations (XSLT) v1.0. W3C Recommendation: http://www.w3.org/TR/xslt, Nov. 1999.

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Anna Gerber
    • 1
  • Michael Lawley
    • 1
  • Kerry Raymond
    • 1
  • Jim Steel
    • 1
  • Andrew Wood
    • 1
  1. 1.CRC for Enterprise Distributed Systems (DSTC)Australia

Personalised recommendations