Hi Pieter and the others, are you sure that we mean the same thing? I was talking about model transformations (from PIM to PSM and within the PSM), something that has little to do with refactoring. Example:
Somebody wants to have special session beans generated that always have one additional method. Today, he has to copy the template for session beans and add the method - something that causes a maintainability problem. In the future, there should be a model transformation that adds a method to the PSM class so that the same session bean template can be re-used. Is this the same (or part of) what you are doing? Cheers... Matthias P.S.: Doroszlai Attila [EMAIL PROTECTED] in Hungary also works on refactoring. We should coordinate all these efforts - I'm afraid, we're losing focus! > -----Original Message----- > From: Pieter Van Gorp [mailto:[EMAIL PROTECTED] > Sent: Saturday, November 15, 2003 3:14 PM > To: Matthias Bohlen > Cc: 'Miguel Angelo Caldas Gallindo'; 'Anthony Mowers'; > [EMAIL PROTECTED] > Subject: Re: [Andromda-devel] Info for new developers > > > Hi Matthias, > > >Do you know the OMG material about the QVT proposal in MDA? For > >AndroMDA 3.x, I'd like to have a brand new feature called model > >transformations. The idea is to transform a PIM automatically into a > >PSM and then start the template engine. At the moment, we start the > >template engine right away on the PIM which causes a problem > when you > >want to re-use the same template code for different purposes. > > > >Maybe, you could make model transformations work? Please > read the OMG > >material, starting at one of my old emails on the > andromda-devel list: > >http://www.mail-archive.com/[EMAIL PROTECTED] > net/msg003 > >6 > >9.html > > > We are already working on this at the University of Antwerp. > If Miguel > likes to work on QVT based transfo's using AndroMDA, we should > synchronize to avoid doing the same in parallel. > > For short, our first release (june 2004) will support visual model to > model transformations within the same metamodel. This will turn > AndroMDA into a code generator for visual refactoring > specifications. > We are currently defining a profile based on UML statecharts and UML > activity diagrams for the well-established "story driven modeling" > notation. This project is based upon a proof-of-concept > implementation > in the Fujaba UML tool > (http://win-www.ruca.ua.ac.be/u/lore/refactoringProject/public > ations/Implementing_Refactorings_as_Graph_Rewrite_Rules_on_a_P > latform_Independent_Metamodel.pdf). > The innovating features from our current project are > 1. Any XMI compliant UML tool can be used to draw the > transformations (note that a small GUI plugin is advisable to enhance > readability of the diagrams, the icon mechanism of UML stereotypes > already improves readability a lot and doesn't require any > coding in the > UML tool) > 2. The generated transformation code will be JMI compliant > 3. Support for other repositories (e.g. Eclipse EMF) can > be added by > providing a new set of AndoMDA code generation templates > 4. Support for transformations across different metamodels. This > will turn AndroMDA into a code generator for visual model to model > refinements. > > Note that we are not blindly redoing the SDM language: we are > certainly > also looking at all the QVT submissions! However, I must say > that these > submissions represent very early work... On the UML conference last > month, I talked to people from DSTC. They also realized that the > different vendors had such different views (e.g. on the need for > round-tripping or not) that waiting for the release of the > QVT spec is > like waiting for UML 2 has been... Therefore, our academic freedom > should enable us to reconcile SDM with the various QVT > submissions much > sooner than the OMG committee. Jean Bezivin and Jean-Marc > Jezequel are > two other researchers from France, working in the same direction. We > synchronized last month and will work together on this topic in the > future. Perhaps, we will organize a workshop on it in a year or so. > > Anyway, once our profile for model transformation is defined, we will > develop an AndroMDA cartridge for the MDR, along with some sample UML > refactorings. If anybody likes to join our project or learn > more about > it, feel free to ask for additional info. Hans Schippers > (mail: see CC) > is writing his master thesis on the first version of the model > transformer (intra-metamodel, JMI compliant). > > Best regards, > Pieter Van Gorp > PhD research on Model Driven Refactoring http://www.pietervangorp.com/ > > PS: Matthias, I'd like to thank you once again for your > feedback on the > paper mentioned above. As you can see in the last version, I have > integrated your ideas on a "refactoring reasoning engine". I have > called it "refinement repository". > > Matthias Bohlen wrote: > > >Hi Miguel (and other possible new developers), > > > >Tony forwarded me your message of Wednesday - sorry that I could not > >answer it yet. > > > >Maybe, the best way for you to start is the following: > >* Subscribe to the developer list at > >http://lists.sourceforge.net/lists/listinfo/andromda-devel and > >introduce yourself with a short message to the other developers. > >* Read the AndroMDA 3.x vision document at > >http://www.andromda.org/developerdocs/AndroMDA_30_TNG.pdf > >* Read the archives of andromda-devel of the past 2-3 months. > >* Check out AndroMDA 3.x from CVS HEAD and try to build it. > >* Run the generated sample app (car rental system) with its > *.ear file > >for JBoss. > >* Get Poseidon Community Edition (see www.gentleware.com), > model your > >own 2 or 3 classes and try to get them working in JBoss. > >* Ask questions on andromda-devel. > > > >Do you know the OMG material about the QVT proposal in MDA? For > >AndroMDA 3.x, I'd like to have a brand new feature called model > >transformations. The idea is to transform a PIM automatically into a > >PSM and then start the template engine. At the moment, we start the > >template engine right away on the PIM which causes a problem > when you > >want to re-use the same template code for different purposes. > > > >Maybe, you could make model transformations work? Please > read the OMG > >material, starting at one of my old emails on the > andromda-devel list: > >http://www.mail-archive.com/[EMAIL PROTECTED] > net/msg003 > >6 > >9.html > > > >Decide for yourself what you are able to do and come back to > the devel > >list with your thoughts and ideas. Thanks for willing to contribute! > > > >Cheers... > >Matthias > > > >P.S.: Tony, do you have the sandbox ready so that new > developers could > >start playing there? > > > >--- > > > >Matthias Bohlen > >"Consulting that helps project teams to succeed..." > >http://www.mbohlen.de/ > > > > > > > > > >>-----Original Message----- > >>From: Miguel Angelo Caldas Gallindo > >>[mailto:[EMAIL PROTECTED] > >>Sent: Friday, November 14, 2003 2:27 PM > >>To: [EMAIL PROTECTED] > >>Subject: I would like to work on project ADROMDA > >> > >> > >>Matthias Bohlen, > >> > >> > >> > >>My name is Miguel �ngelo and I would like to work on > project ADROMDA. > >>I'm very interested abou MDA and I worked on a MDA tool, built with > >>velocity, similar to ANDROMDA. I'd like to contribute with > the project > >>because I found it quite interesting, and I do not want to > >>reinvent the wheel, but to help on a solid tool such as yours. > >> > >>Best Regards, > >> > >>Miguel �ngelo - user id : 898936 > >> > >> > >> > > > > > > > > > >------------------------------------------------------- > >This SF. Net email is sponsored by: GoToMyPC > >GoToMyPC is the fast, easy and secure way to access your > computer from > >any Web browser or wireless device. Click here to Try it Free! > >https://www.gotomypc.com/tr/OSDN/AW/Q4_2003/t/g22lp?Target___ __________ >__________________________________ >Andromda-devel mailing list >[EMAIL PROTECTED] >https://lists.sourceforge.net/lists/listinfo/andromda-devel > > > > ------------------------------------------------------- This SF. Net email is sponsored by: GoToMyPC GoToMyPC is the fast, easy and secure way to access your computer from any Web browser or wireless device. Click here to Try it Free! https://www.gotomypc.com/tr/OSDN/AW/Q4_2003/t/g22lp?Target=mm/g22lp.tmpl _______________________________________________ Andromda-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/andromda-devel
