Feature-based survey of model transformation approaches
IBM Systems Journal - Model-driven software development
Science of Computer Programming
On Challenges for a Graphical Transformation Notation and the UMLX Approach
Electronic Notes in Theoretical Computer Science (ENTCS)
State of the Art of QVT: A Model Transformation Language Standard
Applications of Graph Transformations with Industrial Relevance
COLCOM '07 Proceedings of the 2007 International Conference on Collaborative Computing: Networking, Applications and Worksharing
A Taxonomy of Model Transformation
Electronic Notes in Theoretical Computer Science (ENTCS)
Model querying with graphical notation of QVT relations
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.01 |
Model transformations are one of the key technologies in modelbased development. The graphical notation of relational QVT provides a concise, intuitive way to specify transformations. But this notation is not directly applicable for practitioners because of the lack of tool support. On the other hand, XSLT is a common and powerful language for XML transformations, but not suitable for directly programming transformations of semantically complex models due to its low level syntax. We combine the best of both techniques by using QVT graphical notation to specify a transformation as a set of QVT relations, and implementing each relation as an XSLT rule template. A prototype tool with a QVT graphical editor and an automatic XSLT program generator has been developed to support the approach.