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!
I'm very happy to see that others are working on the problems I am trying to solve as well. Especially since next to moving the young MDA methodology forward from a conceptual point of view, there's a lot of work to validate all the promising ideas!
What do you think about coming together (e.g. in Germany) for one day? I believe this would boost our coordinated efforts (compared to e-mail communication). We'd like to be your host in Belgium as well, but this could be a bit too far from Hungary? If there's anything I could do to help organizing such a workshop, please let me know. Also, please
reply me if you're interested in attending the event.
Kind regards, Pieter Van Gorp.
Matthias Bohlen wrote:
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 problemwhen you
want to re-use the same template code for different purposes.read the OMG
Maybe, you could make model transformations work? Please
material, starting at one of my old emails on theandromda-devel list:
http://www.mail-archive.com/[EMAIL PROTECTED]net/msg003
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.6 9.html
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),*.ear file
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
for JBoss.model your
* Get Poseidon Community Edition (see www.gentleware.com),
when youown 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
want to re-use the same template code for different purposes.read the OMG
Maybe, you could make model transformations work? Please
material, starting at one of my old emails on theandromda-devel list:
http://www.mail-archive.com/[EMAIL PROTECTED]net/msg003
the devel6 9.html
Decide for yourself what you are able to do and come back to
list with your thoughts and ideas. Thanks for willing to contribute!developers could
Cheers... Matthias
P.S.: Tony, do you have the sandbox ready so that new
start playing there?project ADROMDA.
---
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
the projectI'm very interested abou MDA and I worked on a MDA tool, built with velocity, similar to ANDROMDA. I'd like to contribute with
computer frombecause 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
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_______________________________________________ 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
