Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » M2M (model-to-model transformation) » ATL conforms to MOF?
ATL conforms to MOF? [message #30208] Fri, 06 April 2007 09:36 Go to next message
Eclipse UserFriend
Originally posted by: not.provided.info

While looking for ATL documentation I have found (picture), that shows ATL
conforms to MOF - how it can be? As I understand, conformance to MOF
means, that language (ATL it this case) is specified through the MOF
(EMOF?) elements, so there should exist ATL UML metamodel :) ATL guide
describes ATL in informal way - definitions, syntax, semantics is provided
in a natural way.
Re: ATL conforms to MOF? [message #30245 is a reply to message #30208] Fri, 06 April 2007 13:26 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: Hugo.Bruneliere.univ-nantes.fr

Hi Gediminas,

Gediminas a écrit :
> While looking for ATL documentation I have found (picture), that shows
> ATL conforms to MOF - how it can be? As I understand, conformance to MOF
> means, that language (ATL it this case) is specified through the MOF
> (EMOF?) elements, so there should exist ATL UML metamodel :) ATL guide
> describes ATL in informal way - definitions, syntax, semantics is
> provided in a natural way.
>

ATL is a DSL (domain-specific language) for defining M2M
transformations. Its abstract syntax (i.e. its concepts) is defined by a
metamodel (M2 level).
Like any metamodel (i.e. like UML which is another metamodel), it
conforms to the metametamodel (MOF -> M3 Level).
So, ATL transformations can be expressed as models that conform to the
ATL metamodel (which conforms to MOF) in a similar way that UML class
diagrams (for instance) can be expressed as models that conform to the
UML metamodel (which also conforms to MOF).

I hope these some information may help you.

Best regards,

Hugo

--
--------------------------------------------------------
Hugo Bruneliere - R&D Engineer
ATLAS Group (INRIA & LINA) - University of Nantes
2, rue de la Houssiniere
44322 Nantes Cedex 3 - France
office +33 2 51 12 58 10 /\ cell.+33 6 07 42 45 30
EMail: Hugo.Bruneliere@univ-nantes.fr
http://www.sciences.univ-nantes.fr/lina/atl/
--------------------------------------------------------
Re: ATL conforms to MOF? [message #30280 is a reply to message #30245] Fri, 06 April 2007 14:53 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: rchevrel.sodius.com

This is a multi-part message in MIME format.
--------------070706050201080005040905
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 8bit

Hi all,

ATL support MOF because the used metamodels can be expressed in two ways:
- EMF which is strongly inspired from MOF
- MDR which implements the MOF standard based metadata repository

So, ATL is MOF complient.

*R
Re: ATL conforms to MOF? [message #31324 is a reply to message #30245] Fri, 13 April 2007 13:58 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: not.provided.info

Agree, that ATL is DSL, but have you seen it's metamodel ;) ? I haven't
(and would love to see it), althought read all accessible ATL
articles/guides/tutorials. By metamodel I mean UML class diagram, because
ATL metamodel conforms to MOF :) Conformance to MOF means, that
model/metamodel must be expressed through the MOF/UML concepts.

From the formal point of view, metamodel can conform to anything, MOF
would be only one possible option. But ... MDA requires, that metamodels
MUST conform to MOF. And ATL supports MDA style transformations and I'm
happy of this :)

Hugo wrote: ------------------------------------------------
ATL is a DSL (domain-specific language) for defining M2M transformations.
Its abstract syntax (i.e. its concepts) is defined by a metamodel (M2
level).
Like any metamodel (i.e. like UML which is another metamodel), it conforms
to the metametamodel (MOF -> M3 Level).
------------------------------------------------------------
Re: ATL conforms to MOF? [message #31370 is a reply to message #30280] Fri, 13 April 2007 14:05 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: not.provided.info

------------------------------------------------------------ -------
ATL support MOF because the used metamodels can be expressed in two ways:
- EMF which is strongly inspired from MOF
- MDR which implements the MOF standard based metadata repository

So, ATL is MOF complient.
------------------------------------------------------------ -------

wrong conclusion :-) why? because of USED metamodels, which can be
expressed twofold. This nothing says about ATL metamodel, which is a point
of interest - and of course should be MOF compliant, shouldn't it?
Metamodels, used in ATL truly are MOF compliant by all means ;-)
Re: ATL conforms to MOF? [message #31447 is a reply to message #31324] Fri, 13 April 2007 14:11 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: mikael.barbero.gmail.com

ATL metamodel is in the org.eclipse.m2m.atl.engine plugin from the
beginning (org/eclipse/m2m/atl/engine/resources/ATL-0.2.ecore)
You can see it here:
http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.gmt/ATL /org.atl.eclipse.engine/src/org/atl/eclipse/engine/resources /ATL-0.2.ecore?revision=1.6&root=Technology_Project& view=markup

Regards,
Mikael

Gediminas wrote:
>
> Agree, that ATL is DSL, but have you seen it's metamodel ;) ? I haven't
> (and would love to see it), althought read all accessible ATL
> articles/guides/tutorials. By metamodel I mean UML class diagram,
> because ATL metamodel conforms to MOF :) Conformance to MOF means, that
> model/metamodel must be expressed through the MOF/UML concepts.
>
> From the formal point of view, metamodel can conform to anything, MOF
> would be only one possible option. But ... MDA requires, that metamodels
> MUST conform to MOF. And ATL supports MDA style transformations and I'm
> happy of this :)
>
> Hugo wrote: ------------------------------------------------
> ATL is a DSL (domain-specific language) for defining M2M
> transformations. Its abstract syntax (i.e. its concepts) is defined by a
> metamodel (M2 level).
> Like any metamodel (i.e. like UML which is another metamodel), it
> conforms to the metametamodel (MOF -> M3 Level).
> ------------------------------------------------------------
>



--
Mikaël Barbero - PhD Candidate
ATLAS Group (INRIA & LINA) - University of Nantes
2, rue de la Houssinière
44322 Nantes Cedex 3 - France
tel. +33 2 51 12 58 08 /\ cell.+33 6 07 63 19 00
email: Mikael.Barbero@{gmail.com, univ-nantes.fr}
http://www.sciences.univ-nantes.fr/lina/atl/
Re: ATL conforms to MOF? [message #31480 is a reply to message #31447] Fri, 13 April 2007 15:03 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: not.provided.info

nice, why ATL metamodel as a UML class diagram doesn't exist in ATL
documentation?

so ATL is really MOF compliant ;)
Re: [ATL] ATL conforms to MOF? [message #31687 is a reply to message #31480] Sat, 14 April 2007 16:28 Go to previous message
Frédéric Jouault is currently offline Frédéric JouaultFriend
Messages: 572
Registered: July 2009
Senior Member
Hello,

Well, I do not think there is any requirement that every MOF metamodel
must be represented as a class diagram :-).

Anyway, even the UML metamodel itself is not represented as *a* class
diagrams but as many.


As for the metamodel of ATL, it is of course defined in KM3, not using a
UML tool. Mikaël pointed you to the Ecore definition of ATL, from which
you can get the KM3 back.

We should probably also put it in the KM3 zoo, so that it appears in the
mirror zoos. This would for instance make a UML class diagram version of
the ATL metamodel automatically available :-).

However, you may already apply these transformations yourself as there
are all already available.


Regards,

Frédéric Jouault


Gediminas wrote:
> nice, why ATL metamodel as a UML class diagram doesn't exist in ATL
> documentation?
>
> so ATL is really MOF compliant ;)
Previous Topic:Questions about XSD transformation
Next Topic:[ATL] : module datatype declaration
Goto Forum:
  


Current Time: Tue Mar 19 06:47:28 GMT 2024

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

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

Back to the top