Searching UML2 Plug-In to extend [message #496062] |
Sat, 07 November 2009 18:40 |
VanessaMartinez Messages: 4 Registered: November 2009 |
Junior Member |
|
|
Hello,
I am searching for a possiblity to enhance an UML-Modeler to create classes/interfaces/.. for a new language.
Because I am new and have no clue which UML-Modeler are available as open source it would be really good if someone could me support with the name of an/some UML-Modeler that give me the possibilty to enhance in a way that I am able to generate classes/interfaces for a new language and that I am able to change in the way I want to.
Sorry for the confusing description. Somehow I am just in the starting process and I am searching for ideas how to get started with this.
Have a nice day,
Vanessa
[Updated on: Sat, 07 November 2009 18:40] Report message to a moderator
|
|
|
|
|
Re: Searching UML2 Plug-In to extend [message #496728 is a reply to message #496062] |
Wed, 11 November 2009 08:20 |
Thomas Neustupny Messages: 75 Registered: October 2009 |
Member |
|
|
Hi Vanessa,
for your extension, I suggest that you first decide how deep/shallow it should be: is it enough to use custom stereotypes (they can have arbitrary many properties for aditional parameters) for your model elements, or do you need an extended notation based on the UML metamodel, or do you really need to change the UML metamodel?
Life is easy if you can live with the stereotype approach. Then, you create a profile, apply it to your model, apply stereotypes to model elements, add properties ("tagged values") to the stereotyped model elements if needed, and implement your code generator to consider the stereotypes during code generation.
Changing the notation (creating a custom diagram type) would be possible too. I just can tell how this is done in ArgoUML, because I'm a user/developer in this open source UML editor. I can't help you with other graphical UML editors like UML2Tools or Papyrus. Also I have no clue what to do when you think you need to change the metamodel.
Regards,
Thomas
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03322 seconds