Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » UML2 » List of UML2-compatible UML Tools
List of UML2-compatible UML Tools [message #477240] Sat, 12 April 2008 07:18 Go to next message
Rafael Chaves is currently offline Rafael ChavesFriend
Messages: 362
Registered: July 2009
Senior Member
I started the following wiki page to gather information on UML tools
that are compatible with UML2:

http://wiki.eclipse.org/MDT-UML2-Tool-Compatibility

I am involved myself in the development of a UML2-compatible UML tool
and am often asked what other tools it can exchange models with. I have
also seen in this forum more than a couple of times people asking
whether this or that tool is compatible with UML2.

I hope the UML2 committers and the community will value this resource
and help keep it comprehensive and up-to-date.

Cheers,

Rafael
Re: List of UML2-compatible UML Tools [message #477242 is a reply to message #477240] Mon, 14 April 2008 13:49 Go to previous messageGo to next message
Kenn Hussey is currently offline Kenn HusseyFriend
Messages: 1620
Registered: July 2009
Senior Member
Rafael,

Thanks, this is indeed a valuable resource. It could be improved, IMHO, if
you explained the meaning of each of the columns, e.g. if 'Yes' is listed in
either of the 'Modeling' or 'Code generation' columns, what does that mean?
What about interchange? Have you personally verified that these tools are in
fact "compatible"?

Kenn

"Rafael Chaves" <rafael@no.spam.abstratt.com> wrote in message
news:ftpnnb$oi2$1@build.eclipse.org...
>I started the following wiki page to gather information on UML tools that
>are compatible with UML2:
>
> http://wiki.eclipse.org/MDT-UML2-Tool-Compatibility
>
> I am involved myself in the development of a UML2-compatible UML tool and
> am often asked what other tools it can exchange models with. I have also
> seen in this forum more than a couple of times people asking whether this
> or that tool is compatible with UML2.
>
> I hope the UML2 committers and the community will value this resource and
> help keep it comprehensive and up-to-date.
>
> Cheers,
>
> Rafael
Re: List of UML2-compatible UML Tools [message #477245 is a reply to message #477242] Mon, 14 April 2008 15:38 Go to previous messageGo to next message
Rafael Chaves is currently offline Rafael ChavesFriend
Messages: 362
Registered: July 2009
Senior Member
Good points, Kenn.

I added a description for each of the non-obvious columns. Answering
your specific question, some tools support modeling, other support code
generation, and many support both.

I also added new columns where people can identify what version of the
tool was actually verified by the contributor updating it. Currently,
none of them have been verified (Javier Munoz, if you are reading could
you please fill those columns for MOSKitt?).

Suggestions and edits are most welcome.

Thanks,

Rafael

Kenn Hussey wrote:
> Rafael,
>
> Thanks, this is indeed a valuable resource. It could be improved, IMHO, if
> you explained the meaning of each of the columns, e.g. if 'Yes' is listed in
> either of the 'Modeling' or 'Code generation' columns, what does that mean?
> What about interchange? Have you personally verified that these tools are in
> fact "compatible"?
>
> Kenn
>
> "Rafael Chaves" <rafael@no.spam.abstratt.com> wrote in message
> news:ftpnnb$oi2$1@build.eclipse.org...
>> I started the following wiki page to gather information on UML tools that
>> are compatible with UML2:
>>
>> http://wiki.eclipse.org/MDT-UML2-Tool-Compatibility
>>
>> I am involved myself in the development of a UML2-compatible UML tool and
>> am often asked what other tools it can exchange models with. I have also
>> seen in this forum more than a couple of times people asking whether this
>> or that tool is compatible with UML2.
>>
>> I hope the UML2 committers and the community will value this resource and
>> help keep it comprehensive and up-to-date.
>>
>> Cheers,
>>
>> Rafael
>
>
Re: List of UML2-compatible UML Tools [message #477246 is a reply to message #477245] Mon, 14 April 2008 15:55 Go to previous messageGo to next message
Felix Dorner is currently offline Felix DornerFriend
Messages: 676
Registered: July 2009
Senior Member
Rafael Chaves wrote:
> Good points, Kenn.
>
> I added a description for each of the non-obvious columns. Answering
> your specific question, some tools support modeling, other support code
> generation, and many support both.

Hey, I have some comments:
* I don't think that "code generation" cannot be replied with just yes or no.
* I doubt that openArchitectureWare generates code (let's just say for "basic" UML2 class models).

Felix
Re: List of UML2-compatible UML Tools [message #477250 is a reply to message #477246] Tue, 15 April 2008 01:35 Go to previous messageGo to next message
Rafael Chaves is currently offline Rafael ChavesFriend
Messages: 362
Registered: July 2009
Senior Member
Hi Felix,

> * I don't think that "code generation" cannot be replied with just yes
> or no.

Why not? What do you have in mind?

> * I doubt that openArchitectureWare generates code (let's just say for
> "basic" UML2 class models).

At least that is what they seem to claim on their home page. If you
think that that is not the case and the *user* has to do some sort of
transformation before feeding oAW with a UML2 model, then please go
ahead and fix the wiki page.

Cheers,

Rafael

Felix Dorner wrote:
> Rafael Chaves wrote:
>> Good points, Kenn.
>>
>> I added a description for each of the non-obvious columns. Answering
>> your specific question, some tools support modeling, other support
>> code generation, and many support both.
>
> Hey, I have some comments:
> * I don't think that "code generation" cannot be replied with just yes
> or no.
> * I doubt that openArchitectureWare generates code (let's just say for
> "basic" UML2 class models).
>
> Felix
>
>
>
Re: List of UML2-compatible UML Tools [message #477251 is a reply to message #477245] Tue, 15 April 2008 09:57 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: jmunoz.integranova.com

I am reading :)

I have a question about the meaning of "UML2 Version". Do you mean the
version of the specification or the version of the UML2-MDT component?

Regards,

Rafael Chaves escribió:
> Good points, Kenn.
>
> I added a description for each of the non-obvious columns. Answering
> your specific question, some tools support modeling, other support code
> generation, and many support both.
>
> I also added new columns where people can identify what version of the
> tool was actually verified by the contributor updating it. Currently,
> none of them have been verified (Javier Munoz, if you are reading could
> you please fill those columns for MOSKitt?).
>
> Suggestions and edits are most welcome.
>
> Thanks,
>
Re: List of UML2-compatible UML Tools [message #477252 is a reply to message #477251] Tue, 15 April 2008 14:52 Go to previous messageGo to next message
Rafael Chaves is currently offline Rafael ChavesFriend
Messages: 362
Registered: July 2009
Senior Member
I meant the version of the MDT UML2 API. The goal there is not to
provide a comparison between UML-based tools, but just to enumerate
tools we know are compatible with MDT UML2, and any aspects relevant
from that specific point of view. The modeling/code generation columns
are meant to just give an idea of the general purpose of the tool
(again, from the same point of view - can create MDT UML2 models, can
generate code from MDT UML2 models, etc).

Cheers,

Rafael

Javier Muñoz wrote:
>
> I am reading :)
>
> I have a question about the meaning of "UML2 Version". Do you mean the
> version of the specification or the version of the UML2-MDT component?
>
> Regards,
>
> Rafael Chaves escribió:
>> Good points, Kenn.
>>
>> I added a description for each of the non-obvious columns. Answering
>> your specific question, some tools support modeling, other support
>> code generation, and many support both.
>>
>> I also added new columns where people can identify what version of the
>> tool was actually verified by the contributor updating it. Currently,
>> none of them have been verified (Javier Munoz, if you are reading
>> could you please fill those columns for MOSKitt?).
>>
>> Suggestions and edits are most welcome.
>>
>> Thanks,
>>
Re: List of UML2-compatible UML Tools [message #477255 is a reply to message #477250] Tue, 15 April 2008 17:53 Go to previous messageGo to next message
Felix Dorner is currently offline Felix DornerFriend
Messages: 676
Registered: July 2009
Senior Member
Hey Rafael,

> > * I don't think that "code generation" cannot be replied with just yes
> > or no.
>
> Why not? What do you have in mind?

Maybe categorize into "Class Models", "State Machines", etc. Then there is
the Profile factor, does it generate just POJO's, or EJB classes and interfaces?
Then there's target languages (could group the two into "target platform").

> > * I doubt that openArchitectureWare generates code (let's just say for
> > "basic" UML2 class models).
>
> At least that is what they seem to claim on their home page. If you
> think that that is not the case and the *user* has to do some sort of
> transformation before feeding oAW with a UML2 model, then please go
> ahead and fix the wiki page.

Do you refer to www.openarchitectureware.org?
Exactly, openArchitectureWare is just a framework to process Ecore based models (besides others, I think). To generate code, you'd write an
'unlimited natural' :-p number of templates (at least for UML..) and feed them into their workflow engine. I know of the fornax project (www.fornax-platform.org)
that supplies a bunch of oaw templates, but these are probably just a place to get started. I'll definitely update the wiki when I get some time to do so.

Greetings,
Felix
Re: List of UML2-compatible UML Tools [message #477258 is a reply to message #477255] Wed, 16 April 2008 01:46 Go to previous messageGo to next message
Rafael Chaves is currently offline Rafael ChavesFriend
Messages: 362
Registered: July 2009
Senior Member
Felix Dorner wrote:
>
> Hey Rafael,
>
>> > * I don't think that "code generation" cannot be replied with just yes
>> > or no.
>>
>> Why not? What do you have in mind?
>
> Maybe categorize into "Class Models", "State Machines", etc. Then there is
> the Profile factor, does it generate just POJO's, or EJB classes and
> interfaces?
> Then there's target languages (could group the two into "target platform").

My original goal with that page was just to list tools we know can
produce/consume MDT/UML2 UML models, not a feature comparison matrix or
anything. The modeling/code generation columns are there only to give an
overall idea of the purpose of those tools (can create MDT/UML2 UML
models/can generate code from MDT/UML2 UML models).

If the community would rather build a feature comparison matrix, so be
it. But my personal opinion is that such thing would not belong in the
Eclipse Wiki and is bound to generate controversy.

>
>> > * I doubt that openArchitectureWare generates code (let's just say for
>> > "basic" UML2 class models).
>>
>> At least that is what they seem to claim on their home page. If you
>> think that that is not the case and the *user* has to do some sort of
>> transformation before feeding oAW with a UML2 model, then please go
>> ahead and fix the wiki page.
>
> Do you refer to www.openarchitectureware.org?
> Exactly, openArchitectureWare is just a framework to process Ecore based
> models (besides others, I think). To generate code, you'd write an
> 'unlimited natural' :-p number of templates (at least for UML..) and
> feed them into their workflow engine. I know of the fornax project
> (www.fornax-platform.org)
> that supplies a bunch of oaw templates, but these are probably just a
> place to get started. I'll definitely update the wiki when I get some
> time to do so.

Is it the fact that the tool is metamodel agnostic that bothers you?
Because it seems to me that UML2 is indeed supported:

http://www.eclipse.org/gmt/oaw/doc/4.2/html/contents/r50.htm l
http://www.eclipse.org/gmt/oaw/doc/4.2/html/contents/uml2exa mple.html

So I really don't see why it should not be included, but maybe that fact
that oAW requires the UML2 adapter in order to support UML (and this is
what the notes column is intended for).

Cheers,

Rafael
Re: List of UML2-compatible UML Tools [message #477261 is a reply to message #477258] Thu, 17 April 2008 10:37 Go to previous message
Felix Dorner is currently offline Felix DornerFriend
Messages: 676
Registered: July 2009
Senior Member
Rafael Chaves wrote:

> My original goal with that page was just to list tools we know can
> produce/consume MDT/UML2 UML models, not a feature comparison matrix or
> anything. The modeling/code generation columns are there only to give an
> overall idea of the purpose of those tools (can create MDT/UML2 UML
> models/can generate code from MDT/UML2 UML models).
>
> If the community would rather build a feature comparison matrix, so be
> it. But my personal opinion is that such thing would not belong in the
> Eclipse Wiki and is bound to generate controversy.

I really agree, a detailed comparison leads to controversy, we're already
having a small one here. To me "code-generation" means, that I don't have
to write no more templates, but that the templates are already supplied by
the tool.

Template languages are somehow a different category to me, where would go:
Acceleo
oaW Expand
Jet
etc.
Re: List of UML2-compatible UML Tools [message #626399 is a reply to message #477240] Mon, 14 April 2008 13:49 Go to previous message
Kenn Hussey is currently offline Kenn HusseyFriend
Messages: 1620
Registered: July 2009
Senior Member
Rafael,

Thanks, this is indeed a valuable resource. It could be improved, IMHO, if
you explained the meaning of each of the columns, e.g. if 'Yes' is listed in
either of the 'Modeling' or 'Code generation' columns, what does that mean?
What about interchange? Have you personally verified that these tools are in
fact "compatible"?

Kenn

"Rafael Chaves" <rafael@no.spam.abstratt.com> wrote in message
news:ftpnnb$oi2$1@build.eclipse.org...
>I started the following wiki page to gather information on UML tools that
>are compatible with UML2:
>
> http://wiki.eclipse.org/MDT-UML2-Tool-Compatibility
>
> I am involved myself in the development of a UML2-compatible UML tool and
> am often asked what other tools it can exchange models with. I have also
> seen in this forum more than a couple of times people asking whether this
> or that tool is compatible with UML2.
>
> I hope the UML2 committers and the community will value this resource and
> help keep it comprehensive and up-to-date.
>
> Cheers,
>
> Rafael
Re: List of UML2-compatible UML Tools [message #626402 is a reply to message #477242] Mon, 14 April 2008 15:38 Go to previous message
Rafael Chaves is currently offline Rafael ChavesFriend
Messages: 362
Registered: July 2009
Senior Member
Good points, Kenn.

I added a description for each of the non-obvious columns. Answering
your specific question, some tools support modeling, other support code
generation, and many support both.

I also added new columns where people can identify what version of the
tool was actually verified by the contributor updating it. Currently,
none of them have been verified (Javier Munoz, if you are reading could
you please fill those columns for MOSKitt?).

Suggestions and edits are most welcome.

Thanks,

Rafael

Kenn Hussey wrote:
> Rafael,
>
> Thanks, this is indeed a valuable resource. It could be improved, IMHO, if
> you explained the meaning of each of the columns, e.g. if 'Yes' is listed in
> either of the 'Modeling' or 'Code generation' columns, what does that mean?
> What about interchange? Have you personally verified that these tools are in
> fact "compatible"?
>
> Kenn
>
> "Rafael Chaves" <rafael@no.spam.abstratt.com> wrote in message
> news:ftpnnb$oi2$1@build.eclipse.org...
>> I started the following wiki page to gather information on UML tools that
>> are compatible with UML2:
>>
>> http://wiki.eclipse.org/MDT-UML2-Tool-Compatibility
>>
>> I am involved myself in the development of a UML2-compatible UML tool and
>> am often asked what other tools it can exchange models with. I have also
>> seen in this forum more than a couple of times people asking whether this
>> or that tool is compatible with UML2.
>>
>> I hope the UML2 committers and the community will value this resource and
>> help keep it comprehensive and up-to-date.
>>
>> Cheers,
>>
>> Rafael
>
>
Re: List of UML2-compatible UML Tools [message #626403 is a reply to message #477245] Mon, 14 April 2008 15:55 Go to previous message
Felix Dorner is currently offline Felix DornerFriend
Messages: 676
Registered: July 2009
Senior Member
Rafael Chaves wrote:
> Good points, Kenn.
>
> I added a description for each of the non-obvious columns. Answering
> your specific question, some tools support modeling, other support code
> generation, and many support both.

Hey, I have some comments:
* I don't think that "code generation" cannot be replied with just yes or no.
* I doubt that openArchitectureWare generates code (let's just say for "basic" UML2 class models).

Felix
Re: List of UML2-compatible UML Tools [message #626407 is a reply to message #477246] Tue, 15 April 2008 01:35 Go to previous message
Rafael Chaves is currently offline Rafael ChavesFriend
Messages: 362
Registered: July 2009
Senior Member
Hi Felix,

> * I don't think that "code generation" cannot be replied with just yes
> or no.

Why not? What do you have in mind?

> * I doubt that openArchitectureWare generates code (let's just say for
> "basic" UML2 class models).

At least that is what they seem to claim on their home page. If you
think that that is not the case and the *user* has to do some sort of
transformation before feeding oAW with a UML2 model, then please go
ahead and fix the wiki page.

Cheers,

Rafael

Felix Dorner wrote:
> Rafael Chaves wrote:
>> Good points, Kenn.
>>
>> I added a description for each of the non-obvious columns. Answering
>> your specific question, some tools support modeling, other support
>> code generation, and many support both.
>
> Hey, I have some comments:
> * I don't think that "code generation" cannot be replied with just yes
> or no.
> * I doubt that openArchitectureWare generates code (let's just say for
> "basic" UML2 class models).
>
> Felix
>
>
>
Re: List of UML2-compatible UML Tools [message #626408 is a reply to message #477245] Tue, 15 April 2008 09:57 Go to previous message
Eclipse UserFriend
Originally posted by: jmunoz.integranova.com

I am reading :)

I have a question about the meaning of "UML2 Version". Do you mean the
version of the specification or the version of the UML2-MDT component?

Regards,

Rafael Chaves escribió:
> Good points, Kenn.
>
> I added a description for each of the non-obvious columns. Answering
> your specific question, some tools support modeling, other support code
> generation, and many support both.
>
> I also added new columns where people can identify what version of the
> tool was actually verified by the contributor updating it. Currently,
> none of them have been verified (Javier Munoz, if you are reading could
> you please fill those columns for MOSKitt?).
>
> Suggestions and edits are most welcome.
>
> Thanks,
>
Re: List of UML2-compatible UML Tools [message #626409 is a reply to message #477251] Tue, 15 April 2008 14:52 Go to previous message
Rafael Chaves is currently offline Rafael ChavesFriend
Messages: 362
Registered: July 2009
Senior Member
I meant the version of the MDT UML2 API. The goal there is not to
provide a comparison between UML-based tools, but just to enumerate
tools we know are compatible with MDT UML2, and any aspects relevant
from that specific point of view. The modeling/code generation columns
are meant to just give an idea of the general purpose of the tool
(again, from the same point of view - can create MDT UML2 models, can
generate code from MDT UML2 models, etc).

Cheers,

Rafael

Javier Muñoz wrote:
>
> I am reading :)
>
> I have a question about the meaning of "UML2 Version". Do you mean the
> version of the specification or the version of the UML2-MDT component?
>
> Regards,
>
> Rafael Chaves escribió:
>> Good points, Kenn.
>>
>> I added a description for each of the non-obvious columns. Answering
>> your specific question, some tools support modeling, other support
>> code generation, and many support both.
>>
>> I also added new columns where people can identify what version of the
>> tool was actually verified by the contributor updating it. Currently,
>> none of them have been verified (Javier Munoz, if you are reading
>> could you please fill those columns for MOSKitt?).
>>
>> Suggestions and edits are most welcome.
>>
>> Thanks,
>>
Re: List of UML2-compatible UML Tools [message #626412 is a reply to message #477250] Tue, 15 April 2008 17:53 Go to previous message
Felix Dorner is currently offline Felix DornerFriend
Messages: 676
Registered: July 2009
Senior Member
Hey Rafael,

> > * I don't think that "code generation" cannot be replied with just yes
> > or no.
>
> Why not? What do you have in mind?

Maybe categorize into "Class Models", "State Machines", etc. Then there is
the Profile factor, does it generate just POJO's, or EJB classes and interfaces?
Then there's target languages (could group the two into "target platform").

> > * I doubt that openArchitectureWare generates code (let's just say for
> > "basic" UML2 class models).
>
> At least that is what they seem to claim on their home page. If you
> think that that is not the case and the *user* has to do some sort of
> transformation before feeding oAW with a UML2 model, then please go
> ahead and fix the wiki page.

Do you refer to www.openarchitectureware.org?
Exactly, openArchitectureWare is just a framework to process Ecore based models (besides others, I think). To generate code, you'd write an
'unlimited natural' :-p number of templates (at least for UML..) and feed them into their workflow engine. I know of the fornax project (www.fornax-platform.org)
that supplies a bunch of oaw templates, but these are probably just a place to get started. I'll definitely update the wiki when I get some time to do so.

Greetings,
Felix
Re: List of UML2-compatible UML Tools [message #626415 is a reply to message #477255] Wed, 16 April 2008 01:46 Go to previous message
Rafael Chaves is currently offline Rafael ChavesFriend
Messages: 362
Registered: July 2009
Senior Member
Felix Dorner wrote:
>
> Hey Rafael,
>
>> > * I don't think that "code generation" cannot be replied with just yes
>> > or no.
>>
>> Why not? What do you have in mind?
>
> Maybe categorize into "Class Models", "State Machines", etc. Then there is
> the Profile factor, does it generate just POJO's, or EJB classes and
> interfaces?
> Then there's target languages (could group the two into "target platform").

My original goal with that page was just to list tools we know can
produce/consume MDT/UML2 UML models, not a feature comparison matrix or
anything. The modeling/code generation columns are there only to give an
overall idea of the purpose of those tools (can create MDT/UML2 UML
models/can generate code from MDT/UML2 UML models).

If the community would rather build a feature comparison matrix, so be
it. But my personal opinion is that such thing would not belong in the
Eclipse Wiki and is bound to generate controversy.

>
>> > * I doubt that openArchitectureWare generates code (let's just say for
>> > "basic" UML2 class models).
>>
>> At least that is what they seem to claim on their home page. If you
>> think that that is not the case and the *user* has to do some sort of
>> transformation before feeding oAW with a UML2 model, then please go
>> ahead and fix the wiki page.
>
> Do you refer to www.openarchitectureware.org?
> Exactly, openArchitectureWare is just a framework to process Ecore based
> models (besides others, I think). To generate code, you'd write an
> 'unlimited natural' :-p number of templates (at least for UML..) and
> feed them into their workflow engine. I know of the fornax project
> (www.fornax-platform.org)
> that supplies a bunch of oaw templates, but these are probably just a
> place to get started. I'll definitely update the wiki when I get some
> time to do so.

Is it the fact that the tool is metamodel agnostic that bothers you?
Because it seems to me that UML2 is indeed supported:

http://www.eclipse.org/gmt/oaw/doc/4.2/html/contents/r50.htm l
http://www.eclipse.org/gmt/oaw/doc/4.2/html/contents/uml2exa mple.html

So I really don't see why it should not be included, but maybe that fact
that oAW requires the UML2 adapter in order to support UML (and this is
what the notes column is intended for).

Cheers,

Rafael
Re: List of UML2-compatible UML Tools [message #626418 is a reply to message #477258] Thu, 17 April 2008 10:37 Go to previous message
Felix Dorner is currently offline Felix DornerFriend
Messages: 676
Registered: July 2009
Senior Member
Rafael Chaves wrote:

> My original goal with that page was just to list tools we know can
> produce/consume MDT/UML2 UML models, not a feature comparison matrix or
> anything. The modeling/code generation columns are there only to give an
> overall idea of the purpose of those tools (can create MDT/UML2 UML
> models/can generate code from MDT/UML2 UML models).
>
> If the community would rather build a feature comparison matrix, so be
> it. But my personal opinion is that such thing would not belong in the
> Eclipse Wiki and is bound to generate controversy.

I really agree, a detailed comparison leads to controversy, we're already
having a small one here. To me "code-generation" means, that I don't have
to write no more templates, but that the templates are already supplied by
the tool.

Template languages are somehow a different category to me, where would go:
Acceleo
oaW Expand
Jet
etc.
Previous Topic:comptability with enterprise architect
Next Topic:Re: Primitive types
Goto Forum:
  


Current Time: Wed Apr 24 16:12:59 GMT 2024

Powered by FUDForum. Page generated in 0.04862 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top