Hi Daniel,

I have answered the questions below.

> -----Original Message-----
> From: Daniel S. Haischt [mailto:[EMAIL PROTECTED] 
> Sent: Friday, January 30, 2004 6:04 PM
> To: [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED]
> Subject: Re: AW: [Andromda-user] Eclipse is trying something 
> with UML 2.0
> 
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> hello,
> 
> I would like to provide an implementation of ...
> 
> ~ -> org.andromda.core.common.RepositoryFacade
> 
> ... for EMF/UML2 based models. first of all I have to
> get a little more familiar with EMF (and AndroMDA of course). 
> for example currently I do not know whether the 
> RepositoryFacade should return a  ...
> 
> ~ -> org.andromda.core.uml14.UMLModelFacade

No, it should return a
org.andromda.core.common.ModelFacade

which is an abstract interface for ANY kind of model - this means, it is
metamodel-independent. The rest of AndroMDA should not know that it
works with UML 1.4 or UML 2.0, for example. A layer called "metamodel
decorators" separates the metaobjects from the templates. These
decorators are metamodel-dependent, so you will have to write (or
generate) new decorators for UML 2.0, too.

org.andromda.core.uml14.UMLModelFacade
implements
org.andromda.core.common.ModelFacade.

> ... or whether a complete new package (uml2 ?) is required.

I would be careful not to begin with UML 2.0 too early because at the
moment, almost all CASE tools produce UML 1.4 models. UML 2.0 is not yet
finalized. So, the first goal would be to take an ordinary CASE tool
like MagicDraw, Poseidon or Omondo and create a UML 1.4 model, then load
it into EMF. If this works, all is worth the pain. If not, you can stop
right there and forget it.

> for example the current UMLModelFacade is JMI based,
> tho EMF isn't. and AFAIK there exists no EMF2JMI mapping
> or vice versa ...

At the moment, it does not matter whether the implementation class
behind ModelFacade uses JMI or something else. The decorators should
shield that fact. However, if we intend to use model transformation
frameworks based on JMI (like MTL from INRIA), this may turn out to be a
problem in AndroMDA 4.x. This is far into the future, though.

> can you point me to some resources (URLs) regarding the
> above questions?

You should do a check out from the AndroMDA CVS, especially the V3x_DEV
branch. You will find some interesting pages about ongoing activities in
our Wikiweb - see www.andromda.org/tiki/ - especially the pages about
metamodel decorators, release strategy and bpm4struts. Really cool
stuff!

Chad Brandon <[EMAIL PROTECTED]> can help you with more info.

> btw - as of today there is an integration build available
> of UML2 for Eclipse 3.

What does that mean exactly?

Cheers...
Matthias

---

Matthias Bohlen
"Consulting that helps project teams to succeed..."
http://www.mbohlen.de/




-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Andromda-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/andromda-user

Reply via email to