Skip to main content



      Home
Home » Modeling » ATL » Use of ATL
Use of ATL [message #1016753] Thu, 07 March 2013 10:14 Go to next message
Eclipse UserFriend
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 10:19 Go to previous messageGo to next message
Eclipse UserFriend
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 15:47 Go to previous messageGo to next message
Eclipse UserFriend
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
Re: Use of ATL [message #1018782 is a reply to message #1016838] Thu, 14 March 2013 09:13 Go to previous messageGo to next message
Eclipse UserFriend
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 09:13] by Moderator

Re: Use of ATL [message #1018821 is a reply to message #1016753] Thu, 14 March 2013 10:29 Go to previous message
Eclipse UserFriend
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: Wed Jul 23 08:39:23 EDT 2025

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

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

Back to the top