jeudi 26 février 2009

A simple ATL/Prefuse Use Case

I recently discovered prefuse (better late than never) and the various examples made me imagine an ATL use case: creating several points of view from a given UML2 model. Let's see what it consists on, using for example a model standing for the ATL Virtual Machine structure.

So, a pop-up dynamically launch a set of ATL transformation on a model:

The Tree View shows a containment tree of classes and packages:

The Graph View shows an association sub-net (with a lot of parameters... useless in our case but quite fun):

Those views are quite simplistic - I didn't change original prefuse demos - but could be extended to display more data from the input model.

This example, and other advanced model transformation techniques will be explained in the EclipseCon 2009 ATL tutorial.

vendredi 16 janvier 2009

Phoenix from the Flames: ATL Docs

We have a new strategy for ATL documentation: it was sometimes hard to find an up-to-date and complete version of ATL docs... Now all informations have been merged into the ATL wiki, on three main pages:
- http://wiki.eclipse.org/ATL/Concepts
- http://wiki.eclipse.org/ATL/User_Guide
- http://wiki.eclipse.org/ATL/Developer_Guide

Those page will also be available offline, into the eclipse.help ATL doc plugin (available into ATL SDK builds), thanks to WikiText: this great tool provides a very stable way to convert wiki pages into eclipse.help html pages.

So users (and contributors) are now allowed to modify, update ATL documentation: then relevant corrections will be simply applied on each new ATL build, using WikiText !

mardi 12 août 2008

ATL flow - eclipse 3.4 update

The ATLflow project allows to graphically chain ATL transformations. The project has just been updated in order to be compatible with eclipse 3.4.

Thanks to Urs Zeidler for this great tool !

mardi 1 juillet 2008

Hello, ATL world!

I'm William Piers, an ATL commiter. I work for a french company, Obeo, which deals with all kinds of Model Driven Engineering problematics.
I'm working on ATL Industrialization, which consists on improve ATL quality on several aspects: IDE, performances, features...

This blog will be focused on ATL enhancements and intents to communicate about our plans for ATL.

See you soon !