ATL News
The new version of ATL: ATL 2006 is now available.
ATL 2006 features several improvements, including:
- a new, faster, compiler,
- rule inheritance for standard matched rules,
- multiple source pattern elements in standard matched rules,
- support for multiple iterators in iterate, exists, and forAll,
- etc.
Installation and usage instructions are given in the Eclipse wiki: http://wiki.eclipse.org/index.php/ATL_2006
Transformations written in ATL 2006, which will illustrate its new features, will be made available in the transformation zoo: http://www.eclipse.org/gmt/atl/atlTransformations/
The weaving library (http://www.eclipse.org/gmt/amw/examples/) already contains transformations written in ATL 2006 as part of:
- the Matching transformation library
- the following scenarios:
- System Architecture (SA) Management: http://www.eclipse.org/gmt/amw/examples/#Sys_of_sys
- Generation of ATL after executing equality and structural matchings: http://www.eclipse.org/gmt/amw/examples/#AMW_Match_ATL
- Equality matching and similarity flooding: http://www.eclipse.org/gmt/amw/examples/#AMW_Match_SF
The Measuring Model Repositories example generates some measures (graph and table format) on input KM3 models. This example describes three transformations from a KM3 model to a Measure model, from a Measure model to a Measure model and from a Measure model to a Table model. Finally, graphical outputs are generated (SVG and HTML).
The ATL poster and the ATL flyer give a short presentation of ATL.
These transformations are used by Bas Graaf to check the conformance of behavioural specifications. These transformations transform a set of UML Sequence Diagrams into a (hierarchical) UML State Machine. The complete generation of a State Machine from a set of scenarios comprises four consecutive model transformations.
This contribution was made by Bas Graaf.
The ATL Inventory gives an glimpse of the "ATL world" and all the resources available.
New ATL examples are available:
These examples were extracted from the catalogue of model transformations: http://www.dcs.kcl.ac.uk/staff/kcl/tcat.pdf. They were extracted by Eric Simon and Julien Baudry.
- Assertion Modification
- Disaggregation
- Eliminate Redundant Inheritance
- Equivalence of attributes and associations
- Introduce Primary Key
- Introducing an interface
- Making partial role total
- Merging Partial Classes
- Raise Supplier Abstraction Level
- Redundant Class Removable
- Removing a Many Many Association
- Removing An Association Class
- Replace association by foreign key
- Replace inheritance by association
New ATL examples are available: IEEE1471 to MoDAF, MetaH to ACME, RSS to ATOM, Table to SVG Bar Chart, Table to SVG Pie Chart and, Table to Tabular HTML in the ATL transformations zoo.
IEEE1471 to MoDAF was produced by Albin Jossic.
MetaH to ACME was produced by Julien Baudry.
RSS to ATOM was produced by Youssef Srour.
Table to SVG Bar Chart, Table to SVG Pie Chart and, Table to Tabular HTML were produced by Eric Vepa.
A new release build of ADT is available. There are two versions, one for Eclipse 3.0 and one for Eclipse 3.1.
The driver MDR4ATL is not available is these versions. If you need it, you should download one of the following versions: Eclipse 3.0 or Eclipse 3.1.
Creation of an ATL page in Eclipse wiki (with a wish list and a troubleshooter).
The CPL2SPL transformation is now on the GMT website.
This example handles several aspects of two telephony DSLs: SPL and CPL.
ATL has now a new logo, more sexy.
ATLAS team wants to thank Xavier Mehaut and Romain Larcher for their pretty work.
New ATL transformation example, SSL to SDL, is now available on the ATL Transformations page.
This transformation and associated metamodels is a contribution from Irina Dumitrascu and Natalia Rebeja , Soluta.Net.
New ATL transformation example, Truth Tables to Binary Decision Diagrams, is now available on the ATL Transformations page.
This transformation and associated metamodels is a contribution from Guillaume Savaton, ESEO/TRAME.
A new version of ATL user manual is available. This is a pre-release version.
A new release build of ADT is available. There are two versions, one for Eclipse_3.0 and one for Eclipse_3.1.
More details about this release are available here.
The template for describing ATL transformations is now on the GMT website at http://eclipse.org/gmt/atl/doc/ATL_Transformation_Template[v00.01].pdf.
The EMF2KM3 transformation is now on the GMT website. A brief description of the transformation was written, including the procedure to follow to replace the default EMF2KM3.asm file by a custom one in the KM3 plugin.
An ATL starter's guide has been written and may be found here.
A new ATL installation guide has been written and may be found here.
New ATL transformation examples, UML CopyModel, ModelCopy, UML ModelMerge, MergeModel, UML AssociationAttributes, Java2AssociationAttributes, UML Accessors, Java2Accessors, UML Observer, JavaObserver, UML Singleton, UML Applet, MIDlet, UML DataTypes, Java2DataTypes and UML AsyncMethods , are now available on the ATL Transformations page. These contributions were made by Dennis Wagelaar.
New ATL transformation examples, ATL to Tracer, ATL to BindingDebugger, KM3 to ATL Copier and Simple Class to Simple RDBMS, are now available on the ATL Transformations page.
A new ATL transformation example, Public to Private, is now available on the ATL Transformations page.
Creation of a publications section.
A new ATL transformation example, MySQL to KM3, is now available on the ATL documentation page.
A new ATL transformation example, the DSL-EMF bridge, is now available on the ATL documentation page.
A new ATL transformation example, ATL to Problem, is now available on the ATL documentation page.
A new couple of ATL transformations, UML to MOF and MOF to UML, is now available on the ATL documentation page.
A new ATL transformation example, KM3 to Metrics, is now available on the ATL documentation page.
Source code of ATL virtual machine is now available on GMT web site. Three new plugins have been added (vm, mdr4atl, emf4atl). Due to these new plugins, there are some modifications in installation process. This is explained here.
New versions of the KM3 User Manual and the ATL User Manual are now available on the ATL documentation page.
A new ATL transformation example, Grafcet to PetriNet, is now available on the ATL documentation page.
Three new ATL transformation examples, Microsoft Office Excel to Software Quality Control, Software Quality Control to Bugzilla, and Software Quality Control to Mantis Bug Tracker, are now available on the ATL documentation page.
Two new ATL transformations, providing injection and extraction facilities to/from Microsoft Office Excel models, are now available on the ATL documentation page.
Three new ATL transformation examples, Ant to Maven, Make to Ant, and Maven to Ant, are now available on the ATL documentation page.
A new ATL transformation example, KM3 to Problem, is now available on the ATL documentation page.
A new ATL transformation example, Table to Microsoft Office Excel, is now available on the ATL documentation page.
A new ATL transformation example, KM3 to DOT, is now available on the ATL documentation page.
The specification of the ATL Virtual Machine is now available on the ATL documentation page.
A new ATL transformation example, PathExp to PetriNet, is now available on the ATL documentation page.
A new ATL transformation example, UML to Amble, is now available on the ATL documentation page.
A new ATL transformation example, BibTeXML to DocBook>, is now available on the ATL documentation page.
A new ATL transformation example, Monitor to Semaphore, is now available on the ATL documentation page.
A new ATL transformation example, UML Activity Diagram to MSProject, is now available on the ATL documentation page.
A new ATL transformation example, JavaSource to Table, is now available on the ATL documentation page.
A new ATL transformation example, UMLDI to SVG, is available on the ATL documentation page.
A new ATL plugin is available: KM3. It provides tools to use a textual concrete syntax that eases the coding of metamodels. KM3 files can be transformed into Ecore metamodels and vice versa.
ATL IDE is now available on GMT: sources and binaries (see download section).