Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » ATL » Use of ATL
Use of ATL [message #1016753] Thu, 07 March 2013 15:14 Go to next message
Andrey Mising name is currently offline Andrey Mising name
Messages: 26
Registered: September 2011
Junior Member
Hi all,

Can anyone please share his (her) experience story with ATL.
Can ATL be used with models and metamodels of a really big (production) size?
Is it possible to map each metamodel to each metamodel or there are any boundaries?



Thank you very much for your answers,

Andrey
Re: Use of ATL [message #1016754 is a reply to message #1016753] Thu, 07 March 2013 15:19 Go to previous messageGo to next message
Federico Toledo is currently offline Federico Toledo
Messages: 97
Registered: April 2012
Location: Ciudad Real, Spain
Member
Hi,

I can say that I'm happy using it. I've tried a couple of model-to-model languages before, and till the moment this is the best for me.
I didnt try with "huge".. but I did with what I consider pretty big UML files, processing not only class diagrams, but also activity diagrams and sequence diagrams, using profiles (with stereotypes...).
My script can process around a hundred of concepts in less than 2 seconds.
Of course, sometimes you have to deal with some "situations"... but you can find useful help in this forum.


Hope you find this info helpful
Re: Use of ATL [message #1016838 is a reply to message #1016754] Thu, 07 March 2013 20:47 Go to previous messageGo to next message
Dennis Wagelaar is currently offline Dennis Wagelaar
Messages: 166
Registered: September 2012
Senior Member

Op 07-03-13 16:19, Federico Toledo schreef:
> Hi,
>
> I can say that I'm happy using it. I've tried a couple of model-to-model
> languages before, and till the moment this is the best for me. I didnt try
> with "huge".. but I did with what I consider pretty big UML files, processing
> not only class diagrams, but also activity diagrams and sequence diagrams,
> using profiles (with stereotypes...). My script can process around a hundred
> of concepts in less than 2 seconds. Of course, sometimes you have to deal with
> some "situations"... but you can find useful help in this forum.
>
> Hope you find this info helpful

ATL typically works with any EMF models you can fit in your computer's memory.
CDO models that are accessed over the network tend to work less well, as ATL
should work "close to the data"; ATL will iterate over the entire input model
a couple of times (typically once for every rule). Obviously, your metamodel
needs to fit into your memory; this is an EMF requirement.

Depending on whether and what "manual" Java code you embedded in your
metamodel implementation (e.g. UML2 has quite some manual Java code as part of
its metamodel), ATL can run into problems. For UML2, these problems can be
worked around. YMMV. Metamodels without custom code should always work with ATL.

In practical terms, I've worked with +-15 MB UML models (Java 1.6 API), and
managed to transform those into OWL ontologies in a time varying from 2 to 20
minutes. Model comparison between a large (15MB) a small (0.5MB) UML model can
be done in a matter of seconds.

Kind regards,
Dennis Wagelaar


Cheers,
Dennis
Re: Use of ATL [message #1018782 is a reply to message #1016838] Thu, 14 March 2013 13:13 Go to previous messageGo to next message
Ronan B is currently offline Ronan B
Messages: 247
Registered: July 2009
Senior Member
Hi Andrey,
I've been using ATL for many years now and I'm very happy with the performance and scalability. We have UML2 models well over 5MB and ATL parses them just fine. I've also used it for much bigger Ecore models. Customers have not complained about performance from a time or memory footprint perspective.

I did a presentation at Eclipse Con Europe this year on my view of EMF projects and how they are used in "real" projects. ATL featured prominently. See http://www.eclipsecon.org/europe2012/sites/eclipsecon.org.europe2012/files/EclipseCon%20-%20Spilling%20The%20Beans.pdf

Regards,
Ronan

[Updated on: Thu, 14 March 2013 13:13]

Report message to a moderator

Re: Use of ATL [message #1018821 is a reply to message #1016753] Thu, 14 March 2013 14:29 Go to previous message
Gunnar Arndt is currently offline Gunnar Arndt
Messages: 57
Registered: June 2012
Member
I have found that the transformation itself is quite fast (seconds for an EMF model of several hundred KB), but the ATL rule file takes a while to compile (about 10 minutes for a file of 8000 lines in my case).
Previous Topic:Different execution: Ant Task and Launch Configuration?
Next Topic:ATL problems
Goto Forum:
  


Current Time: Sat Oct 25 07:41:55 GMT 2014

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

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