Objects by Design Forums Here you can view your subscribed threads, work with private messages and edit your profile and preferences Registration is free! Calendar Find other members Frequently Asked Questions Search Home  
Objects by Design Forums : Powered by vBulletin version 2.3.5 Objects by Design Forums > Main Forums > Model Driven Architecture (MDA) > QVT for MDA
  Last Thread   Next Thread
Author
Thread Post New Thread    Post A Reply
SZ
Administrator

Registered: Apr 2001
Location: New York
Posts: 492

QVT for MDA

In a major step forward for MDA, the QVT-Partners has released a revised proposal for the OMG's QVT RFP.

QVT stands for Queries / Views / Transformations and represents a key, missing element of the MDA, namely a standardized transformation language to allow UML models to be transformed into useable software.

To further dispel the doubts of some people that MDA is going to be real, the co-authors of this QVT proposal hail from Tata Consultancy Services, a rather large software services company that has a working prototype of an MDA tool which supports the QVT transformation language.

Report this post to a moderator | IP: Logged

Old Post 09-04-2003 01:16 AM
SZ is offline Click Here to See the Profile for SZ Click here to Send SZ a Private Message Visit SZ's homepage! Find more posts by SZ Add SZ to your buddy list Edit/Delete Message Reply w/Quote
MDE
Junior Member

Registered: Apr 2006
Location:
Posts: 4

Open Source Model Transformation Tools (QVT) available

Hi SZ,

The ATL language is available from
http://www.eclipse.org/gmt/atl/

ATL is a QVT-like language.

MOF QVT or Queries/Views/Transformations is an OMG standard recommendation.

There is a discussion list for ATL avalable from:
http://groups.yahoo.com/group/atl_discussion/

A number of ATL transformations are available from:
http://www.eclipse.org/gmt/atl/atlTransformations/

The relations between ATL and QVT are fully documented in the following paper: "On the Architectural Alignment of ATL and QVT" by Frédéric Jouault and Ivan Kurtev, available from:
http://www.sciences.univ-nantes.fr/...iography/SAC06a

Report this post to a moderator | IP: Logged

Old Post 04-16-2006 10:54 AM
MDE is offline Click Here to See the Profile for MDE Click here to Send MDE a Private Message Find more posts by MDE Add MDE to your buddy list Edit/Delete Message Reply w/Quote
SZ
Administrator

Registered: Apr 2001
Location: New York
Posts: 492

Thanks MDE. These links are pretty impressive.

It is also a smart strategy to work within the Eclipse environment.

I like the transformation from Class to Relational, which I think addresses a very central mapping problem in computer science today.

I will work my way through the QVT vs. ATL white paper.

Can you summarize the advantages of ATL over QVT?

Report this post to a moderator | IP: Logged

Old Post 04-23-2006 03:48 AM
SZ is offline Click Here to See the Profile for SZ Click here to Send SZ a Private Message Visit SZ's homepage! Find more posts by SZ Add SZ to your buddy list Edit/Delete Message Reply w/Quote
MDE
Junior Member

Registered: Apr 2006
Location:
Posts: 4

Hi SZ,

There is a large overlapping between ATL and QVT.
Both are rule based and use OCL.
Both are defined by a precise MOF metamodel.
Both accept XMI as input and output.
etc.
Apparently, at this point in time, ATL is one of the
most QVT-compliant open source transformation language.

Also due to the very modular nature of its model
transformation virtual machine, ATL has much potential
to be easily extended.

The paper mentioned signal some points that were
not found of immediate practical importance by the
ATL team and that corresponds to non implemented features. However, in most cases there are turn-around suggested possibilities. One example is bidirectional
transformations that could be rendered by a couple of
unidirectional transformation in thee AMMA context,
without any loss of practicality.

ATL should be considered in relation to other
open source tools of the AMMA platform like AMW,
AM3, TCS (Textual Concrete Syntax), etc. All these
tools extend the capabilities of ATL well beyond
the present characteristics of QVT.

The AMMA platform provides a set of Domain
Specific Transformation Languages, including
ATL, TCS, BCS, XCS, etc. As a consequence there
is less mismatch between :
- model to model transformation
- model to text transformation
- text to model transformation

The paper points out that ATL has been defined to solve
broader problems than QVT which is just focusing
on PIM to PSM. For example it should be possible
at some later time in the AMMA platform, to deal with binary file transformations.

This is an important difference with QVT which is
restricted to "XMI to XMI transformations", with
limited extensibility. We know very well that the
amount of real life native data encoded in XMI
is near zero. This is a serious limit to the generalization
of QVT. It is not very likely that the percentage
of XMI encoded data will increase much in the
coming years.

All the best

Report this post to a moderator | IP: Logged

Old Post 04-23-2006 04:12 AM
MDE is offline Click Here to See the Profile for MDE Click here to Send MDE a Private Message Find more posts by MDE Add MDE to your buddy list Edit/Delete Message Reply w/Quote
All times are GMT. The time now is 07:07 PM. Post New Thread    Post A Reply
  Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is OFF
 

< Contact Us - Objects by Design >

Powered by: vBulletin Version 2.3.5
Copyright ©2000 - 2017, Jelsoft Enterprises Limited.
Copyright ©1999-2005, Objects by Design, Inc.