Abstract
In advanced XML transformer tools, XSLT rules are generated automatically after relating simple source and target XML documents. In this paper, we generalize this approach for the design of model transformations: transformation rules are derived semi-automatically from an initial prototypical set of interrelated source and target models. These initial model pairs describe critical cases of the model transformation problem in a purely declarative way. The derived transformation rules can be refined later by adding further source-target model pairs. The main advantage of the approach is that transformation designers do not need to learn a new model transformation language, instead they only use the concepts of the source and target modeling languages.
This work was partially supported by the Sensoria European IP (IST-3-016004).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Eclipse Modeling Framework, http://www.eclipse.org/emf
Model transformations in practice workshop, http://sosym.dcs.kcl.ac.uk/events/mtip/
StylisStudio, http://www.stylusstudio.com
Altova:. MapForce 2006, http://www.altova.com/features_xml2xml_mapforce.html
Cypher, A. (ed.): Watch What I Do: Programming by Demonstration. The MIT Press, Cambridge (1993)
Ehrig, H., Engels, G., Kreowski, H.-J., Rozenberg, G. (eds.): Handbook on Graph Grammars and Computing by Graph Transformation, vol. 2: Applications, Languages and Tools. World Scientific, Singapore (1999)
Erwig, M.: Toward the automatic derivation of XML transformations. In: Jeusfeld, M.A., Pastor, Ó. (eds.) ER Workshops 2003. LNCS, vol. 2814, pp. 342–354. Springer, Heidelberg (2003)
Fischer, T., Niere, J., Torunski, L., Zündorf, A.: Story diagrams: A new graph transformation language based on UML and Java. In: Ehrig, H., Engels, G., Kreowski, H.-J., Rozenberg, G. (eds.) TAGT 1998. LNCS, vol. 1764, Springer, Heidelberg (2000)
Königs, A., Schürr, A.: MDI - a rule-based multi-document and tool integration approach. Journal of Software and Systems Modelling (2006), Special Section on Model-based Tool Integration (in Press)
Lowden, B.G.T., Robinson, J.: Constructing inter-relational rules for semantic query optimisation. In: Hameurlain, A., Cicchetti, R., Traunmüller, R. (eds.) DEXA 2002. LNCS, vol. 2453, pp. 587–596. Springer, Heidelberg (2002)
Object Management Group. QVT: Request for Proposal for Queries, Views and Transformations, http://www.omg.org
Shekhar, S., Hamidzadeh, B., Kohli, A., Coyle, M.: Learning transformation rules for semantic query optimization: A data-driven approach. IEEE Trans. Knowl. Data Eng. 5(6), 950–964 (1993)
Siikarla, M., Systä, T.: Transformational pattern system - some assembly required. In: Proc. Intern. Workshop on Graph Transformation and Visual Modelling Techniques (GT-VMT 2006). ENTCS, pp. 57–68. Elsevier, Amsterdam (in Press, 2006)
Yan, L.L., Miller, R.J., Haas, L.M., Fagin, R.: Data-driven understanding and refinement of schema mappings. In: Proc. ACM SIGMOD Conference on Management of Data (2001)
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
Varró, D. (2006). Model Transformation by Example. 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_29
Download citation
DOI: https://doi.org/10.1007/11880240_29
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)