|Re: [m2m-dev] FW: Quality Assessment of QVTO Model Transformations|
If you have a true QVTo AST then it should compose/share all the information you require.
When you invoke Resource.save to serialize, what is the URI in the XMI?
QVT 1.0 enabled at least three different interpreations of some AST definitions and in some cases all three were wrong with the result that not all child objects were composed and so those elements were omitted from a serialized AST. Perhaps your problem is that you do not have a QVTo AST with full composition.
Please post the XMI file resulting from Resource.save.
ÂÂÂ ÂÂÂ Ed Willink
On 20/09/2010 09:32, Phu H. Nguyen wrote:Hello,
First I would like to thank for suggestions fromÂenerated AST can be accessed and it certainly conforms to the metamodels QVTOperational.ecore andÂImperativeOCL.ecore
For now it is possible to extract some information from the AST, i.e. names of modeltype, transformation, name of mapping operations. However I have not found out the way to access other parts, i.e. bodies ofÂmapping operation. Are there any suggestions?
Last but not least, it would be much better to access the AST if there is a way to serialize it. The ATL tool kit allows obtaining the file of ÂATL model (generated AST) quite easily. I was wondering if QVTO tool kit has a similar function?
If you have any suggestions, please let me know. Thank you very much!
On Mon, Sep 13, 2010 at 11:25 PM, Sergey Boyko <Sergey.Boyko@xxxxxxxxxxx> wrote:
From: Sergey Boyko
Sent: Tuesday, September 14, 2010 01:24
Subject: RE: [m2m-dev] Quality Assessment of QVTO Model Transformations
Hi Phu,ÂQVTo engine is able to be launched outside Eclipse.This is described in our Wiki: http://wiki.eclipse.org/M2M/QVTO/New_and_Noteworthy/Helios#Enhancements_4ÂInsideÂEclipse you can obtain AST ofÂcorresponding .qvto by means of EMF Resource, i.e. some like follows:Â URI uri = URI.createURI("file:/.../my.qvto");
Â Resource res = new ResourceSetImpl().createResource(uri);
Â EObject qvtoModule = res.getContents().get(0);ÂGenerated ASTÂis conformed to org.eclipse.m2m.qvt.oml/model/QVTOperational.ecore (for QVTOperational package) and org.eclipse.m2m.qvt.oml.ecore.imperativeocl/ImperativeOCL.ecore (for ImperativeOCL package). In fact that models have some (very minor) deviations from official OMG QVTO metamodels.ÂÂRegards,Â SergeyÂ
m2m-dev mailing list
Description: Binary data
Description: Binary data