[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[List Home]
|
Re: [m2m-atl-dev] ATL metamodel
|
- From: Jaime Chavarriaga - GMail <jaime.chavarriaga@xxxxxxxxx>
- Date: Tue, 22 Mar 2011 16:04:38 -0500
- Delivered-to: m2m-atl-dev@eclipse.org
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-type:content-transfer-encoding; bh=OFZQkq9w9UthkhjxYbSRSywvr0NXGJ8qNqdGjh+lwVk=; b=TbfRbC8ek+PuXkitfhvG7fVdpEmCCFbKUb4OPLeWb0Q1y8Mz1t28wdNBSuxCJfUzsY hwdx9X5pChacPZgzcJU/HBhYrNuqrPFd2g/S7RnwOg5TqOFVUXrYumLUaFldcVoeXljy 9qpkJ35EUivOPbo24TDlubqWQSX37vgXSJYgA=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; b=t3OdqNOBe8VAj9/gaBhULXHy3eeWyteFRO46L0p/wtXbpZwxmH1Q7bUGSCyT1GWGnj KpAK/3UCbl/HvJUSNoHSH3prQrVdhXkNnqhXh47FsFaFJsUfBG0ZeiP1xC1Eo3YZH99I IrdhhJbVRXG/1q70B5zy4Ydtk6H0JCbi4j7c0=
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