Skip to main content

SiTra: Simple Transformations in Java

  • Conference paper
Model Driven Engineering Languages and Systems (MODELS 2006)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4199))

Abstract

A number of different Model Transformation Frameworks (MTF) are being developed, each of them requiring a user to learn a different language and each possessing its own specific language peculiarities, even if they are based on the QVT standard. To write even a simple transformation, these MTFs require a large amount of learning time. We describe in this paper a minimal, Java based, library that can be used to support the implementation of many practical transformations. Use of this library enables simple transformations to be implemented simply, whilst still providing some support for more complex transformations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aho, A., Sethi, R., Ullman, J.D.: Compilers: Principles, Techniques, and Tools. Addison Wesley, Reading (1986)

    Google Scholar 

  2. Akehurst, D.H.: Model Translation: A UML-based specification technique and active implementation approach. Computing. University of Kent at Canterbury, Canterbury (December 2000)

    Google Scholar 

  3. Akehurst, D.H., Bordbar, B.: SiTra (2006), http://www.cs.bham.ac.uk/~bxb/SiTra.html

  4. Akehurst, D.H., Howells, W.G., McDonald-Maier, K.D.: Kent Model Transformation Language. In: Model Transformations in Practice Workshop, part of MoDELS 2005, Montego Bay,Jamaica (October 2005)

    Google Scholar 

  5. Akehurst, D.H., Kent, S., Patrascoiu, O.: A relational approach to defining and implementing transformations between metamodels. Journal on Software and Systems Modeling 2, 215 (2003)

    Article  Google Scholar 

  6. Akehurst, D.H., Uzenkov, O., Howells, W.G., McDonald-Maier, K.D.: Compiling UML State Diagrams into VHDL: An Experiment in Using Model Driven Development. In: ACM/IEEE 9th International Conference on Model Driven Engineering Languages and Systems (formerly the UML series of conferences), Genova, Italy (submitted)

    Google Scholar 

  7. Berre, A., Hahn, A., Akehurst, D.H., Bezivin, J., Tsalgatidou, A., Vermaut, F., Kutvonen, L., Linington, P.F.: State-of-the art for Interoperability architecture approaches. InterOP Network of Excellence - Contract no.: IST-508 011, Deliverable D9.1 (November 2004)

    Google Scholar 

  8. Bezivin, J., Rumpe, B., Schurr, A., Tratt, L.: Call for Papers. In: Model Transformations in Practice Workshop, part of MoDELS 2005, Montego Bay, Jamaica (August 2005)

    Google Scholar 

  9. Bordbar, B., Staikopoulos, A.: On Behavioural Model Transformation in Web Services. In: Conceptual Modelling for Advanced Application Domain, Springer, Shanghai, China (2004)

    Google Scholar 

  10. Derrick, J., Boiten, E.: Refinement in Z and Object-Z: Foundations and Advanced Applications. Springer, Berlin, Germany (2001)

    MATH  Google Scholar 

  11. Ehrig, H., Engels, G., Kerowski, H.-J., Rozenberg, G. (eds.): Handbook Of Graph Grammars And Computing By Graph Transformation Volume 2: Applications, Languages and Tools. World Scientific, Singapore (1999)

    Google Scholar 

  12. Evans, M., Bordbar, B., Akehurst, D.H.: Model tranformation from OWLs to BPEL: a case study. In: The 9th IEEE International EDOC Conference (EDOC 2005), Hong Kong (submitted, 2005)

    Google Scholar 

  13. Finkelstein, A., Kramer, J., Nuseibah, B., Finkelstein, L., Goedicke, M.: Viewpoints: A Framework for Integrating Multiple Perspectives in System Development. International Journal of Software Engineering and Knowledge Engineering 2, 31–58 (1992)

    Article  Google Scholar 

  14. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)

    Google Scholar 

  15. Gardner, T., Griffin, C., Koehler, J., Hauser, R.: A review of OMG MOF 2.0 Query/Views/Transformations Submissions and Recommendations towards the final Standard. OMG, ad/03-08-02 (2002)

    Google Scholar 

  16. Ghezzi, C., Mandrioli, D.: Incremental Parsing. ACM Transactions on Programming Languages and Systems 1, 564–579 (1979)

    Article  Google Scholar 

  17. Jouault, F., Kurtev, I.: Transforming Models with ATL. In: Model Transformations in Practice Workshop at MoDELS 2005, Montego Bay, Jamaica (October 2005)

    Google Scholar 

  18. Kalnins, A., Barzdins, J., Celms, E.: Basics of Model Transformation Language MOLA. In: Workshop on Model Driven Development (WMDD 2004), Oslo, Norway (June 2004)

    Google Scholar 

  19. Kalnins, A., Celms, E., Sostaks, A.: Model Transformation Approach Based on MOLA. In: Model Transformations in Practice Workshop at MoDELS 2005, Montego Bay, Jamaica (October 2005)

    Google Scholar 

  20. Kleppe, A., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture–Practice and Promise. Addison-Wesley, Reading (2003)

    Google Scholar 

  21. Konigs, A.: Model Transformations with Tripple Graph Grammars. In: Model Transformations in Practice Workshop at MoDELS 2005, Montego Bay, Jamaica (October 2005)

    Google Scholar 

  22. Lawley, M., Steel, J.: Practical Declarative Model Transformation With Tefkat. In: Model Transformations in Practice Workshop at MoDELS 2005, Montego Bay, Jamaica (October 2005)

    Google Scholar 

  23. Muller, P.-A., Fleurey, F., Vojtisek, D., Drey, Z., Pollet, D., Fondement, F., Studer, P., Jezequel, J.: On Executable Meta-Languages applied to Model Transformations. In: Model Transformations in Practice Workshop at MoDELS 2005, Montego Bay, Jamaica (October 2005)

    Google Scholar 

  24. Murzek, M., Kappel, G., Kramler, G.: Model Transformation in Practice Using the BOC Model Transformer. In: Model Transformations in Practice Workshop at MoDELS 2005, Montego Bay, Jamaica (October 2005)

    Google Scholar 

  25. OMG: Model Driven Architecture (MDA). Object Management Group, ormsc/2001-07-01 (July 2001)

    Google Scholar 

  26. OMG: Request for Proposal: MOF 2.0 Query/Views/Transformations RFP. Object Management Group, ad/2002-04-10 (April 2002)

    Google Scholar 

  27. OMG: Revised submission for MOF 2.0 Query/Views/Transformations RFP (ad/2002-04-10), QVT-Merge Group, Version 1.0. Object Management Group (April 2004)

    Google Scholar 

  28. Patrascoiu, O.: YATL:Yet Another Transformation Language. In: 1st European MDA Workshop, MDA-IA, University of Twente, the Nederlands, January 2004, pp. 83–90 (2004)

    Google Scholar 

  29. PlanetMDE, http://planetmde.org/

  30. Schürr, A.: Specification of Graph Translators with Triple Graph Grammars. In: Mayr, E.W., Schmidt, G., Tinhofer, G. (eds.) WG 1994. LNCS, vol. 903, pp. 151–163. Springer, Heidelberg (1995)

    Google Scholar 

  31. Spivey, J.M.: The Z Notation: a reference manual. Prentice Hall, Englewood Cliffs (2001), out of print, available at http://spivey.oriel.ox.ac.uk/~mike/zrm/

  32. Taentzer, G., Ehrig, K., Guerra, E., Lara, J., Lengyel, L., Levendovszky, T., Prange, U., Varro, D., Varro-Gyapay, S.: Model Transformations by Graph Transformations: A Comparative Study. In: Model Transformations in Practice Workshop at MoDELS 2005, Montego Bay, Jamaica (October 2005)

    Google Scholar 

  33. Vela, B., Acuna, C.J., Marcos, E.: A Model Driven Approach for XML Database Development. In: Atzeni, P., Chu, W., Lu, H., Zhou, S., Ling, T.-W. (eds.) ER 2004. LNCS, vol. 3288, Springer, Heidelberg (2004)

    Google Scholar 

  34. W3C: XSL Transformations (XSLT) Version 1.0. Clark, J. (ed.). W3C Recomendation, REC-xslt-19991116 (November 1999)

    Google Scholar 

  35. Yergeau, F., Cowan, J., Bray, T., Paoli, J., Sperberg-McQueen, C.M., Maler, E. (eds.).: W3C: XML 1.1. W3C Recomendation, REC-xml11-20040204 (April 2004)

    Google Scholar 

  36. W3C: XQuery 1.0 and XPath 2.0 Data Model (XDM). Fernandez, M., Malhotra, A., Marsh, J., Nagy, M., Walsh, N. (eds.). W3C Candidate Recomendation, CR-xpath-datamodel-20051103 (November 2005)

    Google Scholar 

  37. White, J., Schmidt, D.C., Gokhale, A.: Simplifying Autonomic Enterprise Java Bean Applications Via Model-Driven Development: A Case Study. In: MoDELS, Montego Bay, Jamaica (October 2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Akehurst, D.H., Bordbar, B., Evans, M.J., Howells, W.G.J., McDonald-Maier, K.D. (2006). SiTra: Simple Transformations in Java. In: Nierstrasz, O., Whittle, J., Harel, D., Reggio, G. (eds) Model Driven Engineering Languages and Systems. MODELS 2006. Lecture Notes in Computer Science, vol 4199. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11880240_25

Download citation

  • DOI: https://doi.org/10.1007/11880240_25

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-45772-5

  • Online ISBN: 978-3-540-45773-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics