Model transformation, abilities and perspectives through ATL and Declarative QVT

Quentin Glineur

Technology Talks · Short
Wednesday, 11:00, 25 minutes | Seminarräume 1-4


With Eclipse Modeling Framework (EMF), one can already define a modeling language and use it to model whatever he wants.

Once the language is defined, it is used, in a modeling effort, to describe its subject.
This is where things goes wild (as in every IT engineering field):
The answer for all of this is model transformation!
And this is where a model transformation language gets involved!

Indeed, even though EMF provides a very good quality API to handle models, the M2M project aims at providing programming languages specialized in model transformation. The use of a M2M language leads in shorter, simpler and more maintainable transformation programs!

If those languages can be imperative (much more Java or C), they can also leverage a declarative style closer to human mind and closer to the modeling process: This is the case for ATL and the Declarative QVT languages : QVT Core and QVT Relations.

ATL is historically the first model transformation language in Eclipse whereas QVT is the OMG standard.
In this talk, a comparison of these two languages will be made in real world scenarii.
A demonstration of their abilities will be shown to exemplify the use of model engineering in every day's development.

The talk will then present the tools created inside eclipse to facilitate the model engineer's life and it will end up by making a a point on the future developments.

towerbyte logo

brox logo

geensys logo

in2solutions logo


ericsson logo

ilog logo

BIRT-Exchange logo

froglogic logo

innovations logo

exxcellent logo

windriver logo

google logo

Software & Support logo

adacore logo

bredex logo

sopera logo

microdoc logo

OSGi Users Forum logo

versant logo

Methods & Tools logo

instantiations logo

inovex logo

compeople logo

bluage logo

siemens logo

itemis logo

adacore logo

Obeo logo

sap logo

innoopract logo

amd logo

symbian logo

open-xchange logo

united-internet logo

ww-im logo

cloudsmith logo

anyware logo

report a problem with this page