I want to do a model to model transformation, from a model based on Java metamodel to a model based on C++ metamodel. I did some research and I found that QVT allow a bidirectional transformation but there is two types of QVT and I don't understand the difference between them, who is the more suitable for my project QVTo or QVTr ?
what's the difference between QVTo and QVTr transformation?
489 Views Asked by user3679797 At
1
There are 1 best solutions below
Related Questions in MDE
- Can you have a timestamp in the Microsoft Advanced Hunting Security API POST request
- What is the difference between weaving models and mapping models in MDE?
- How to get relative paths in the traces model when executing ATL transformation programmatically through EMFTVM?
- Merge Project models through EML using complex comparison rules
- loader constraint violation when launching an EMF compare comparison(and proper tools for model comparison.)
- Angular how to make mde popover spawn next to element instead of above or below
- An accessor cannot be declared in an ambient context error in @material-extended/mde
- How to find out in Xtend if an optional feature from an Xtext grammar is used or not?
- EMF recursive subproperties
- Acceleo Trasformation - Package with uri '*' not found.
- How to build EMOF models in IntelliJ and generate code from them?
- ATL to EMFTVM compiler
- what's the difference between QVTo and QVTr transformation?
- Choosing between ATL and QVT for model to model transformation
- What is the differences between Traditional code-based engineering and model-driven engineering approaches?
Related Questions in QVT
- Representing QVT-Operational transformations in XML, JSON or or any other serialized format
- How to define a ns uri modeltype for an own RDF Schema metamodel in qvto?
- Model transformation to platform specific (NC) code
- How to get an OrderedSet of OccurrenceSpecifications from a Lifeline in QVTo?
- How to apply a stereotype from UML Standard Profile inside QVTo transformation?
- How to use deployed QVTo Eclipse Plug-In
- QVT copy operation on models
- Is the QVTD (declarative) plugin eclipse already in a version stable?
- Generating notation model from domain model
- QVTO - Import Works in 3.4 but not in 3.6
- Using an UML profile in QVTo transformation?
- java.io.IOException: The path is unmapped
- what's the difference between QVTo and QVTr transformation?
- Importing eclipse MDT/OCL APIs in qvt-o code
- No Content Assist in Eclipse QVT Operational editor
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
The difference between the two is the nature of the languages, QVTr is declarative and QVTo is imperative. In this particular case, another important factor when taking your decision is current tool support. A mature and stable implementation of QVTo is part of the Eclipse Modeling Project. For QVTr current support is more limited. There is an ongoing development available as part of the Eclipse Modeling Project too.
In the mean time I would recommend you to consider alternatives as such as Epsilon, which does not only provide a transformation language (ETL) but also other languages to work with models. You can find more information about them here: Eclipse MMT Projects