Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Efficiently computing static single assignment form and the control dependence graph
ACM Transactions on Programming Languages and Systems (TOPLAS)
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
Feature-based survey of model transformation approaches
IBM Systems Journal - Model-driven software development
Rule-based modularization in model transformation languages illustrated with ATL
Science of Computer Programming
On the interoperability of model-to-model transformation languages
Science of Computer Programming
ATL: A model transformation tool
Science of Computer Programming
Experiments with a High-Level Navigation Language
ICMT '09 Proceedings of the 2nd International Conference on Theory and Practice of Model Transformations
Proceedings of the 14th ACM SIGPLAN international conference on Functional programming
A Model-Based Approach to Families of Embedded Domain-Specific Languages
IEEE Transactions on Software Engineering
A Taxonomy of Model Transformation
Electronic Notes in Theoretical Computer Science (ENTCS)
Surviving the heterogeneity jungle with composite mapping operators
ICMT'10 Proceedings of the Third international conference on Theory and practice of model transformations
Towards a general composition semantics for rule-based model transformation
Proceedings of the 14th international conference on Model driven engineering languages and systems
Realizing Model Transformation Chain interoperability
Software and Systems Modeling (SoSyM)
MCC: a model transformation environment
ECMDA-FA'06 Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications
UniTI: a unified transformation infrastructure
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
On the concurrent execution of model transformations with Linda
Proceedings of the Workshop on Scalability in Model Driven Engineering
Hi-index | 0.00 |
Many model transformation languages of different nature have been proposed during the last years, each one of them suitable for a certain kind of transformation task. However, a complex transformation problem may not fall into a single transformation category, making the solution written in the chosen transformation language suboptimal, as some concerns cannot be handled naturally. To tackle this issue, we propose to define a model transformation tool as a family of model transformation languages. Each member of the family is a simple language intended to deal with a particular kind of transformation task. In this paper we discuss the different issues involved, such as design decisions, interoperability among languages, and composability. We illustrate the paper with a transformation from UML and OCL to Java, in which languages for pattern matching, mapping, attribution and target-oriented transformations are used. Finally, the approach is validated with a proof-of-concept implementation.