Hi all,

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 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_______________________________________________ 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

Reply via email to