Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » M2M (model-to-model transformation) » M2M - try to summarize
M2M - try to summarize [message #98765] Fri, 30 January 2009 12:54 Go to next message
Dusan Savic is currently offline Dusan SavicFriend
Messages: 62
Registered: July 2009
Member
Dear all,
I want to summarize some important fact in model to model transformation.
You can say Am I all right?

The M2M project provides a framework for model-to-model transformation
languages. Transformations are executed by transformation engines. There
are three transformation engines that are developed in the M2M: ATL, QVTO,
QVTR.
QVTO - Declarative QVT (Core and Relational)is developed by Obeo. Does
Acceleo use this transformation?
QVTR - Operational QVT (Procedural)
ATL - is a QVT-like transformation language and does not cover all the
spectrum of QVT.

It will be continue...
Re: M2M - try to summarize [message #98810 is a reply to message #98765] Fri, 30 January 2009 20:33 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: mahdider.students.uni-mainz.de

Hello Dusan Savic,

> QVTO - Declarative QVT (Core and Relational)is developed by Obeo. Does
> Acceleo use this transformation? QVTR - Operational QVT (Procedural)

I guess you mixed this up. QVTO ist Operational QVT (procedural).
Relational QVT and Declarative QVT provide the opposite. Please note,
that the OMG QVT Specs propose both, so in a sense all these are QVT.
There is a visual QVT as well (at least in theory).

> ATL - is a QVT-like transformation language and does not cover all the
> spectrum of QVT.

In fact ATL existed before QVT, but QVT is an OMG Standard.

Regards,
Mahdi D-Mansh
Re: M2M - try to summarize [message #98825 is a reply to message #98765] Fri, 30 January 2009 21:28 Go to previous messageGo to next message
Eclipse UserFriend
Dusan Savic schrieb:
>There
> are three transformation engines that are developed in the M2M: ATL,
> QVTO, QVTR.

But there are even more Eclipse based model transformation engines:

-Epsilon Transformation Language (ETL):
http://www.eclipse.org/gmt/epsilon/

-oAW Xtend:

http://www.openarchitectureware.org/



Regards,

Deepak
Re: M2M - try to summarize [message #98840 is a reply to message #98810] Fri, 30 January 2009 23:21 Go to previous messageGo to next message
Dusan Savic is currently offline Dusan SavicFriend
Messages: 62
Registered: July 2009
Member
Dear Mahdi,
according to QVT I have some opinion so you will say as Am I all right:
One one hand we have QVT as a standard, and on the other we have tools
that use some transformations to provide for example M2M transformation.
Some of these tools implements QVT standard, but either not.
QVT standard provide 3 languages:
1.Operation
2.Core
3.Relation.
Which Eclipse component implements this QVT languages? Is the correct when
I say
QVT Operation lanaguage implements QVTO.
QVT Relation lanaguage implements ????
QVT Core lanaguage implements ???
What's happened with Declarative QVT under Eclipse platform?
Can we use UMLX for this propose?
I found http://download.eclipse.org/modeling/m2m/qvt_declarative/upd ates/
that this language implements QVT Relations language.
But implementation of QVT Core I didn't find?

Best regards
D.Savic
Re: M2M - try to summarize [message #98853 is a reply to message #98825] Fri, 30 January 2009 23:23 Go to previous messageGo to next message
Dusan Savic is currently offline Dusan SavicFriend
Messages: 62
Registered: July 2009
Member
Please see my comments post on:
http://www.eclipse.org/newsportal/article.php?id=3827&gr oup=eclipse.modeling.m2m#3827


Best regards
D.Savic
Re: M2M - try to summarize [message #98880 is a reply to message #98840] Sat, 31 January 2009 11:57 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: mahdider.students.uni-mainz.de

Hello Dusan,

> One one hand we have QVT as a standard, and on the other we have tools
> that use some transformations to provide for example M2M transformation.

Right, you need to differentiate M2M and M2T Transformations.

> Some of these tools implements QVT standard, but either not.

Yes, some try to implement (parts of) the QVT standard.

> QVT standard provide 3 languages:
> 1.Operation
> 2.Core 3.Relation.

Please check this link for details:
http://en.wikipedia.org/wiki/QVT

> Which Eclipse component implements this QVT languages? Is the correct
> when I say
> QVT Operation lanaguage implements QVTO.
> QVT Relation lanaguage implements ????
> QVT Core lanaguage implements ???

Well maybe this is a writing mistake nd you mean the right thing. QVTO
is an implementation of QVT Operational and so on. The wiki link above
links to some other tools like mediniQVT or smartQVT for QVT Relational.
QVT Core forms the basis for the languages and is not really meant to be
directly used (as far as I understood it).

> What's happened with Declarative QVT under Eclipse platform?

Not sure if you are referring to this project here?
http://wiki.eclipse.org/M2M/Relational_QVT_Language_(QVTR)

> Can we use UMLX for this propose? I found
> http://download.eclipse.org/modeling/m2m/qvt_declarative/upd ates/ that
> this language implements QVT Relations language.
> But implementation of QVT Core I didn't find?

Maybe someone else can comment on this.

Regards,
Mahdi D-Manesh
Re: M2M - try to summarize [message #98895 is a reply to message #98880] Sat, 31 January 2009 20:49 Go to previous messageGo to next message
Dusan Savic is currently offline Dusan SavicFriend
Messages: 62
Registered: July 2009
Member
Dear Mahdi,
I am glad to see that you post your comment so far.
Maybe someone will take a part to this subject.

Best regards
D.Savic
Re: M2M - try to summarize [message #98910 is a reply to message #98810] Sun, 01 February 2009 09:49 Go to previous messageGo to next message
Max Bureck is currently offline Max BureckFriend
Messages: 72
Registered: July 2009
Member
Mahdi D-Manesh wrote:

> There is a visual QVT as well (at least in theory).

Actually it is another concrete syntax for the QVT Relations Language.

Greetings,
Max
Re: M2M - try to summarize [message #100905 is a reply to message #98880] Mon, 02 March 2009 07:09 Go to previous message
Ed Willink is currently offline Ed WillinkFriend
Messages: 7655
Registered: July 2009
Senior Member
Hi Mahdi, DusanM

>> Which Eclipse component implements this QVT languages? Is the correct
>> when I say
>> QVT Operation lanaguage implements QVTO.
>> QVT Relation lanaguage implements ????
>> QVT Core lanaguage implements ???
>

The M2M/QVT Declarative project aims to support both QVTr and QVTc.

Currently the editors, parsers and models exist for both.
The QVTr executor is in very preliminary status.
The QVTc executor is pending.

>> What's happened with Declarative QVT under Eclipse platform?

It got renamed to QVT Drclarative.

> Not sure if you are referring to this project here?
> http://wiki.eclipse.org/M2M/Relational_QVT_Language_(QVTR)
>
>> Can we use UMLX for this propose? I found

UMLX cannot currently be used for anything. My progress on this enhanced
QVTr graphical language is very slow since there are numerous OCL, QVT and
Model issues that I have been working on instead.

Regards

Ed Willink
Previous Topic:[ATL] assignment does not work
Next Topic:Use ATL transformation as a model
Goto Forum:
  


Current Time: Fri Apr 19 22:49:08 GMT 2024

Powered by FUDForum. Page generated in 0.03374 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top