« Return to Thread: Groovy have any supported UML modeling tool ?

RE: Groovy have any supported UML modeling tool ?

by Detering Dirk-2 :: Rate this Message:

Reply to Author | View in Thread

> I need a UML modeling tool to transform UML model to Groovy
> code and vice vesa, example like many Java UML modeling
> tool(Eclipse UML,Ration Ross...) ,that support Java code to
> Class diagram reverse or Sequence diagram reverse.

Well, I do not know about such a tool, and I doubt that
it would be possible to create one except for very restrictive
environments.

For forward engineering there should be no problem to define
templates to generate Groovy code from UML models.
openArchitectureWare may be a good starting point, or whatever
customisable code generator may be available for your preferred
modeling tool.

As far as I think, at a first glance, reverse engineering may
only be possible if the previously generated code will be sufficiently
formalised (e.g.: use type information everywhere) and if handcoding
would not violate this formalisms as well as some other restrictions.

But in general I would assume that Groovy code is not UMLisable due
to its dynamic nature.

Also I would reckon UML-roundtrip development and Groovy in two
very different universes wrt development paradigm.

Either you would restrict the Groovy way too much to gain any
advantage from that language, or you would sooner or later
experience the UML features much too limited to express the
agile and dynamic stuff you have done in your code.

Code generation and MDSD is one of my main subjects in my job,
but I myself am very happy that I am free to use UML mainly only
for conceptual work and can do the programmatic things by coding in
an IDE.


Just my 2ct
Det


***********************************************************************

Die Information in dieser email ist vertraulich und ist ausschliesslich
fuer den/die benannten Adressaten bestimmt. Ein Zugriff auf diese
email durch andere Personen als den/die benannten Adressaten ist
nicht gestattet. Sollten Sie nicht der benannte Adressat sein, loeschen
Sie bitte diese email.

***********************************************************************

BITMARCK Software GmbH
Paul-Klinger-Strasse 15, 45127 Essen
 
Amtsgericht Essen HRB 20680
Geschaeftsfuehrer: Frank Krause, Andreas Prenneis


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


 « Return to Thread: Groovy have any supported UML modeling tool ?