[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [m2m-atl-dev] ATL metamodel

Ana Patricia

== Use of ATL metamodel

When you install the ATL plugins, the metamodels are also registered
into your Eclipse Environment. You don't need to include the ATL
.ecore source file in your projects. However, the ATL .ecore source
code can be useful for metamodel understanding and transformation
planning.

== ATL ecore source file

You can get some ATL.ecore files from the eclipse SVN
  http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.m2m/org.eclipse.m2m.atl/plugins/org.eclipse.m2m.atl.common/resources/?hideattic=0&root=Modeling_Project

Older versions of the ATL source files can be obtained from Km32ConfATL example
  http://www.eclipse.org/m2m/atl/atlTransformations/#KM32CONFATL
  http://www.st.ewi.tudelft.nl/~basgraaf/software/mde/atl/KM32CONFATL/KM32CONFATL.zip

from the Zoo
  http://www.emn.fr/z-info/atlanmod/index.php/Ecore#ATL_2.0

and from SVN...
  http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.m2m/org.eclipse.m2m.atl/plugins/org.eclipse.m2m.atl.engine/src/org/eclipse/m2m/atl/engine/resources/ATL-0.2.ecore?root=Modeling_Project&view=log

If you are interested in KM3 files, you can get it from
http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.m2m/org.eclipse.m2m.atl/dsls/ATL/Metamodel/ATL.km3?view=markup&root=Modeling_Project

== ATL metamodel explanation

Some papers include brief explanations of ATL metamodel.

You can review Andr es Vignaga's "Metrics for Measuring ATL Model
Transformations"
  http://swp.dcc.uchile.cl/TR/2009/TR_DCC-20090430-006.pdf

García and Diaz's "Adaptation of transformations to metamodel changes"
  http://www.sistedes.es/TJISBD/Vol-4/No-2/DSDM2010.pdf

Tissi et al's "On the use of higher-order model transformations."
  http://www.springerlink.com/content/4164230084qwr114/

== related resources

ATL metamodel can be used to produce some kind of High-Order
Transformation (HOT), i.e. to define a set of transformation rules
that generates another set of transformation rules. One example of HOT
can be ATL superimpositions, where some rules from one ATL
transformation are replaced by other rules before applying it.

ATL website includes some example transformation that generate ATL rules
  http://www.eclipse.org/m2m/atl/atlTransformations/

An explanation of the High-Order Transformation can be read on some papers
  http://jordicabot.com/papers/ICMT10a.pdf
  http://www.springerlink.com/content/4164230084qwr114/
  http://www.springerlink.com/content/a646265312742426/

Superimposition is one of the applications of HOT
  http://wiki.eclipse.org/ATL_Superimposition
Some semantics related with superimposition can be reviewed from VUB website
  http://soft.vub.ac.be/viewvc/atl-superimposition-semantics/



On Tue, Mar 22, 2011 at 1:11 PM, Ana Patricia Magalhaes
<anapatriciamagalhaes@xxxxxxxxx> wrote:
> I´m a Phd student from Brazil and I´d like to know the complete ATL
> metamodel to use in my work, is it possible? Where can I find it?
>
> thanks
>
> Patricia
> _______________________________________________
> m2m-atl-dev mailing list
> m2m-atl-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/m2m-atl-dev
>
>



-- 
8-)
Jaime Chavarriaga