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
