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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Aho, A., Sethi, R., Ullman, J.D.: Compilers: Principles, Techniques, and Tools. Addison Wesley, Reading (1986)
Akehurst, D.H.: Model Translation: A UML-based specification technique and active implementation approach. Computing. University of Kent at Canterbury, Canterbury (December 2000)
Akehurst, D.H., Bordbar, B.: SiTra (2006), http://www.cs.bham.ac.uk/~bxb/SiTra.html
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)
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)
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)
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)
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)
Bordbar, B., Staikopoulos, A.: On Behavioural Model Transformation in Web Services. In: Conceptual Modelling for Advanced Application Domain, Springer, Shanghai, China (2004)
Derrick, J., Boiten, E.: Refinement in Z and Object-Z: Foundations and Advanced Applications. Springer, Berlin, Germany (2001)
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)
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)
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)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
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)
Ghezzi, C., Mandrioli, D.: Incremental Parsing. ACM Transactions on Programming Languages and Systems 1, 564–579 (1979)
Jouault, F., Kurtev, I.: Transforming Models with ATL. In: Model Transformations in Practice Workshop at MoDELS 2005, Montego Bay, Jamaica (October 2005)
Kalnins, A., Barzdins, J., Celms, E.: Basics of Model Transformation Language MOLA. In: Workshop on Model Driven Development (WMDD 2004), Oslo, Norway (June 2004)
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)
Kleppe, A., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture–Practice and Promise. Addison-Wesley, Reading (2003)
Konigs, A.: Model Transformations with Tripple Graph Grammars. In: Model Transformations in Practice Workshop at MoDELS 2005, Montego Bay, Jamaica (October 2005)
Lawley, M., Steel, J.: Practical Declarative Model Transformation With Tefkat. In: Model Transformations in Practice Workshop at MoDELS 2005, Montego Bay, Jamaica (October 2005)
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)
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)
OMG: Model Driven Architecture (MDA). Object Management Group, ormsc/2001-07-01 (July 2001)
OMG: Request for Proposal: MOF 2.0 Query/Views/Transformations RFP. Object Management Group, ad/2002-04-10 (April 2002)
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)
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)
PlanetMDE, http://planetmde.org/
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)
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/
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)
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)
W3C: XSL Transformations (XSLT) Version 1.0. Clark, J. (ed.). W3C Recomendation, REC-xslt-19991116 (November 1999)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)