Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » UML2 » Eclipse UML2 and other tools compatibility
Eclipse UML2 and other tools compatibility [message #468949] Fri, 26 January 2007 14:16 Go to next message
Sylvain is currently offline SylvainFriend
Messages: 40
Registered: July 2009
Member
Hi All,

Maybe the question as already been asked, if so please forgive me..

I'have created a UML 2.1 model containing some Components, Ports,
Interface, Usage etc.

Do someone know a tool that can read my model and display it correctly ?
I've tried MagicDraw and Enterprise Architect with no success, now I'm
downloading 5GB (??) of RSA.. Many existing tools doesn't seems to
implements UML 2.1 especially for the composite structure diagram..

thanks for your advices
Sylvain
Re: Eclipse UML2 and other tools compatibility [message #468952 is a reply to message #468949] Fri, 26 January 2007 16:43 Go to previous messageGo to next message
james bruck is currently offline james bruckFriend
Messages: 1724
Registered: July 2009
Senior Member
Hi Sylvain,

RSA 7.x is the only tool that I'm aware of that handles Composite
Structures correctly .

When finding tools that suport Composite Structure watch out for one common
mistake...Connectors should only be shown on Composite Structure diagrams or
compartment; they require "context". If the tool lets you draw connectors
between ports on Components (in "black-box" mode) on a component diagram,
it is incorrect and misleading. To show interconnected-ness of components
one would have to create a Collaboration with parts typed by the components
and a connector drawn between the ports within the context of the
Collaboration. I've seen several tools (and tutorials on tool vendor sites)
that mix up some of these points.

Regards,

- James.


"Sylvain" <sylvain.maillard@univ-nantes.fr> wrote in message
news:epd2fu$qf5$1@utils.eclipse.org...
> Hi All,
>
> Maybe the question as already been asked, if so please forgive me..
>
> I'have created a UML 2.1 model containing some Components, Ports,
> Interface, Usage etc.
>
> Do someone know a tool that can read my model and display it correctly ?
> I've tried MagicDraw and Enterprise Architect with no success, now I'm
> downloading 5GB (??) of RSA.. Many existing tools doesn't seems to
> implements UML 2.1 especially for the composite structure diagram..
>
> thanks for your advices
> Sylvain
Re: Eclipse UML2 and other tools compatibility [message #469707 is a reply to message #468952] Mon, 29 January 2007 09:24 Go to previous messageGo to next message
Sylvain is currently offline SylvainFriend
Messages: 40
Registered: July 2009
Member
James Bruck a écrit :
> Hi Sylvain,
>
> RSA 7.x is the only tool that I'm aware of that handles Composite
> Structures correctly .
>
> When finding tools that suport Composite Structure watch out for one common
> mistake...Connectors should only be shown on Composite Structure diagrams or
> compartment; they require "context". If the tool lets you draw connectors
> between ports on Components (in "black-box" mode) on a component diagram,
> it is incorrect and misleading. To show interconnected-ness of components
> one would have to create a Collaboration with parts typed by the components
> and a connector drawn between the ports within the context of the
> Collaboration. I've seen several tools (and tutorials on tool vendor sites)
> that mix up some of these points.
>
> Regards,
>
> - James.
>
>
> "Sylvain" <sylvain.maillard@univ-nantes.fr> wrote in message
> news:epd2fu$qf5$1@utils.eclipse.org...
>> Hi All,
>>
>> Maybe the question as already been asked, if so please forgive me..
>>
>> I'have created a UML 2.1 model containing some Components, Ports,
>> Interface, Usage etc.
>>
>> Do someone know a tool that can read my model and display it correctly ?
>> I've tried MagicDraw and Enterprise Architect with no success, now I'm
>> downloading 5GB (??) of RSA.. Many existing tools doesn't seems to
>> implements UML 2.1 especially for the composite structure diagram..
>>
>> thanks for your advices
>> Sylvain
>
>
Hi James,

thanks for your response. I will try RSA.

Sylvain
Re: Eclipse UML2 and other tools compatibility [message #469708 is a reply to message #468952] Mon, 29 January 2007 10:36 Go to previous messageGo to next message
Sylvain is currently offline SylvainFriend
Messages: 40
Registered: July 2009
Member
James Bruck a écrit :
> Hi Sylvain,
>
> RSA 7.x is the only tool that I'm aware of that handles Composite
> Structures correctly .
>
> When finding tools that suport Composite Structure watch out for one common
> mistake...Connectors should only be shown on Composite Structure diagrams or
> compartment; they require "context". If the tool lets you draw connectors
> between ports on Components (in "black-box" mode) on a component diagram,
> it is incorrect and misleading. To show interconnected-ness of components
> one would have to create a Collaboration with parts typed by the components
> and a connector drawn between the ports within the context of the
> Collaboration. I've seen several tools (and tutorials on tool vendor sites)
> that mix up some of these points.
>
> Regards,
>
> - James.
>

Ok I finally download RSA and installed it. Now I have a question about
composite structure: Port are typed by classifier that implements and/or
uses interfaces. By this way, required and provided interfaces are
specified.
Now I want to create a specific configuration. I create a Composite
Structure Diagram that will contains some parts wich are "component
instances". I can't draw assembly connector between provided interface
of one part and required interface of one other. Is this normal ? Maybe
I'm missing something...

Sylvain
Re: Eclipse UML2 and other tools compatibility [message #469710 is a reply to message #469708] Mon, 29 January 2007 14:11 Go to previous messageGo to next message
james bruck is currently offline james bruckFriend
Messages: 1724
Registered: July 2009
Senior Member
Hi Sylvain,

Connectors ( ie assembly connectors or delegating connectors ) are drawn
between ConnectableElements for example ports or parts ( not the required or
provided interfaces ).

Regards,

- James.


"Sylvain" <sylvain.maillard@univ-nantes.fr> wrote in message
news:epkimj$3e7$1@utils.eclipse.org...
> James Bruck a
Re: Eclipse UML2 and other tools compatibility [message #469711 is a reply to message #469710] Mon, 29 January 2007 14:38 Go to previous messageGo to next message
james bruck is currently offline james bruckFriend
Messages: 1724
Registered: July 2009
Senior Member
Hi Sylvain,

.... I think I know why there is some confusion on this point. The spec
shows a ball/socket notation for assembly connectors. It kinda' looks like
the required and provided interfaces are joined. This notation is
supported in RSA 7 as outlined in the spec but it is a bit misleading since
it's not the actual interfaces that are being joined.

In RSA, if you have two ports one with a required interface and the other
with a compatible provided interface, you can stretch one over the other.
They will highlight green if they are compatible and if you release a
connector is created with the ball/socket notation. Also, the required and
provided interfaces around the ports are hidden. This is merely a compact
notation. The ball and socket in the middle of the assembly connector is
just an alternative to the straight line notation for the connector.

By the way, if you select the port then in the toolbar click on the "show
labels" button, you can re-display the required and provided interfaces.
Also, if you select a provided interface and click on the "show label" you
can see the name of the interface. This is handy for tidying up your
diagram and is not well documented.

Also, if you just need the modeling portion, you could just download RSM.
I believe it's a bit smaller than RSA ;)

Regards,

- James.


"James Bruck" <jbruck@ca.ibm.com> wrote in message
news:epkva1$2nj$2@utils.eclipse.org...
> Hi Sylvain,
>
> Connectors ( ie assembly connectors or delegating connectors ) are drawn
> between ConnectableElements for example ports or parts ( not the required
or
> provided interfaces ).
>
> Regards,
>
> - James.
>
>
> "Sylvain" <sylvain.maillard@univ-nantes.fr> wrote in message
> news:epkimj$3e7$1@utils.eclipse.org...
> > James Bruck a
Re: Eclipse UML2 and other tools compatibility [message #469716 is a reply to message #469711] Tue, 30 January 2007 13:46 Go to previous messageGo to next message
Sylvain is currently offline SylvainFriend
Messages: 40
Registered: July 2009
Member
Hi James,

thanks for your explanations ;-)
I've managed to do that. the link with ball/socket is created only if a
port implements the interface and the other port as a usage dependancy
with the interface. It is possible to make a assembly connector even if
the two ports interfaces are different ..

Sylvain

James Bruck a écrit :
> Hi Sylvain,
>
> ... I think I know why there is some confusion on this point. The spec
> shows a ball/socket notation for assembly connectors. It kinda' looks like
> the required and provided interfaces are joined. This notation is
> supported in RSA 7 as outlined in the spec but it is a bit misleading since
> it's not the actual interfaces that are being joined.
>
> In RSA, if you have two ports one with a required interface and the other
> with a compatible provided interface, you can stretch one over the other.
> They will highlight green if they are compatible and if you release a
> connector is created with the ball/socket notation. Also, the required and
> provided interfaces around the ports are hidden. This is merely a compact
> notation. The ball and socket in the middle of the assembly connector is
> just an alternative to the straight line notation for the connector.
>
> By the way, if you select the port then in the toolbar click on the "show
> labels" button, you can re-display the required and provided interfaces.
> Also, if you select a provided interface and click on the "show label" you
> can see the name of the interface. This is handy for tidying up your
> diagram and is not well documented.
>
> Also, if you just need the modeling portion, you could just download RSM.
> I believe it's a bit smaller than RSA ;)
>
> Regards,
>
> - James.
>
>
> "James Bruck" <jbruck@ca.ibm.com> wrote in message
> news:epkva1$2nj$2@utils.eclipse.org...
>> Hi Sylvain,
>>
>> Connectors ( ie assembly connectors or delegating connectors ) are drawn
>> between ConnectableElements for example ports or parts ( not the required
> or
>> provided interfaces ).
>>
>> Regards,
>>
>> - James.
>>
>>
>> "Sylvain" <sylvain.maillard@univ-nantes.fr> wrote in message
>> news:epkimj$3e7$1@utils.eclipse.org...
>>> James Bruck a écrit :
>>>> Hi Sylvain,
>>>>
>>>> RSA 7.x is the only tool that I'm aware of that handles Composite
>>>> Structures correctly .
>>>>
>>>> When finding tools that suport Composite Structure watch out for one
>> common
>>>> mistake...Connectors should only be shown on Composite Structure
>> diagrams or
>>>> compartment; they require "context". If the tool lets you draw
>> connectors
>>>> between ports on Components (in "black-box" mode) on a component
>> diagram,
>>>> it is incorrect and misleading. To show interconnected-ness of
>> components
>>>> one would have to create a Collaboration with parts typed by the
>> components
>>>> and a connector drawn between the ports within the context of the
>>>> Collaboration. I've seen several tools (and tutorials on tool vendor
>> sites)
>>>> that mix up some of these points.
>>>>
>>>> Regards,
>>>>
>>>> - James.
>>>>
>>> Ok I finally download RSA and installed it. Now I have a question about
>>> composite structure: Port are typed by classifier that implements and/or
>>> uses interfaces. By this way, required and provided interfaces are
>>> specified.
>>> Now I want to create a specific configuration. I create a Composite
>>> Structure Diagram that will contains some parts wich are "component
>>> instances". I can't draw assembly connector between provided interface
>>> of one part and required interface of one other. Is this normal ? Maybe
>>> I'm missing something...
>>>
>>> Sylvain
>>
>
>
Re: Eclipse UML2 and other tools compatibility [message #469717 is a reply to message #469716] Tue, 30 January 2007 14:42 Go to previous message
james bruck is currently offline james bruckFriend
Messages: 1724
Registered: July 2009
Senior Member
Hi Sylvain,

Yes, you can create connectors between any two connectable elements even if
they are "incompatible", however, if you run validation, you will be
notified of incompatible connections.

- James.


"Sylvain" <sylvain.maillard@univ-nantes.fr> wrote in message
news:epni8a$erq$1@utils.eclipse.org...
> Hi James,
>
> thanks for your explanations ;-)
> I've managed to do that. the link with ball/socket is created only if a
> port implements the interface and the other port as a usage dependancy
> with the interface. It is possible to make a assembly connector even if
> the two ports interfaces are different ..
>
> Sylvain
>
> James Bruck a
Re: Eclipse UML2 and other tools compatibility [message #574134 is a reply to message #468949] Fri, 26 January 2007 16:43 Go to previous message
james bruck is currently offline james bruckFriend
Messages: 1724
Registered: July 2009
Senior Member
Hi Sylvain,

RSA 7.x is the only tool that I'm aware of that handles Composite
Structures correctly .

When finding tools that suport Composite Structure watch out for one common
mistake...Connectors should only be shown on Composite Structure diagrams or
compartment; they require "context". If the tool lets you draw connectors
between ports on Components (in "black-box" mode) on a component diagram,
it is incorrect and misleading. To show interconnected-ness of components
one would have to create a Collaboration with parts typed by the components
and a connector drawn between the ports within the context of the
Collaboration. I've seen several tools (and tutorials on tool vendor sites)
that mix up some of these points.

Regards,

- James.


"Sylvain" <sylvain.maillard@univ-nantes.fr> wrote in message
news:epd2fu$qf5$1@utils.eclipse.org...
> Hi All,
>
> Maybe the question as already been asked, if so please forgive me..
>
> I'have created a UML 2.1 model containing some Components, Ports,
> Interface, Usage etc.
>
> Do someone know a tool that can read my model and display it correctly ?
> I've tried MagicDraw and Enterprise Architect with no success, now I'm
> downloading 5GB (??) of RSA.. Many existing tools doesn't seems to
> implements UML 2.1 especially for the composite structure diagram..
>
> thanks for your advices
> Sylvain
Re: Eclipse UML2 and other tools compatibility [message #576537 is a reply to message #468952] Mon, 29 January 2007 09:24 Go to previous message
Sylvain is currently offline SylvainFriend
Messages: 40
Registered: July 2009
Member
James Bruck a écrit :
> Hi Sylvain,
>
> RSA 7.x is the only tool that I'm aware of that handles Composite
> Structures correctly .
>
> When finding tools that suport Composite Structure watch out for one common
> mistake...Connectors should only be shown on Composite Structure diagrams or
> compartment; they require "context". If the tool lets you draw connectors
> between ports on Components (in "black-box" mode) on a component diagram,
> it is incorrect and misleading. To show interconnected-ness of components
> one would have to create a Collaboration with parts typed by the components
> and a connector drawn between the ports within the context of the
> Collaboration. I've seen several tools (and tutorials on tool vendor sites)
> that mix up some of these points.
>
> Regards,
>
> - James.
>
>
> "Sylvain" <sylvain.maillard@univ-nantes.fr> wrote in message
> news:epd2fu$qf5$1@utils.eclipse.org...
>> Hi All,
>>
>> Maybe the question as already been asked, if so please forgive me..
>>
>> I'have created a UML 2.1 model containing some Components, Ports,
>> Interface, Usage etc.
>>
>> Do someone know a tool that can read my model and display it correctly ?
>> I've tried MagicDraw and Enterprise Architect with no success, now I'm
>> downloading 5GB (??) of RSA.. Many existing tools doesn't seems to
>> implements UML 2.1 especially for the composite structure diagram..
>>
>> thanks for your advices
>> Sylvain
>
>
Hi James,

thanks for your response. I will try RSA.

Sylvain
Re: Eclipse UML2 and other tools compatibility [message #576584 is a reply to message #468952] Mon, 29 January 2007 10:36 Go to previous message
Sylvain is currently offline SylvainFriend
Messages: 40
Registered: July 2009
Member
James Bruck a écrit :
> Hi Sylvain,
>
> RSA 7.x is the only tool that I'm aware of that handles Composite
> Structures correctly .
>
> When finding tools that suport Composite Structure watch out for one common
> mistake...Connectors should only be shown on Composite Structure diagrams or
> compartment; they require "context". If the tool lets you draw connectors
> between ports on Components (in "black-box" mode) on a component diagram,
> it is incorrect and misleading. To show interconnected-ness of components
> one would have to create a Collaboration with parts typed by the components
> and a connector drawn between the ports within the context of the
> Collaboration. I've seen several tools (and tutorials on tool vendor sites)
> that mix up some of these points.
>
> Regards,
>
> - James.
>

Ok I finally download RSA and installed it. Now I have a question about
composite structure: Port are typed by classifier that implements and/or
uses interfaces. By this way, required and provided interfaces are
specified.
Now I want to create a specific configuration. I create a Composite
Structure Diagram that will contains some parts wich are "component
instances". I can't draw assembly connector between provided interface
of one part and required interface of one other. Is this normal ? Maybe
I'm missing something...

Sylvain
Re: Eclipse UML2 and other tools compatibility [message #576611 is a reply to message #469708] Mon, 29 January 2007 14:11 Go to previous message
james bruck is currently offline james bruckFriend
Messages: 1724
Registered: July 2009
Senior Member
Hi Sylvain,

Connectors ( ie assembly connectors or delegating connectors ) are drawn
between ConnectableElements for example ports or parts ( not the required or
provided interfaces ).

Regards,

- James.


"Sylvain" <sylvain.maillard@univ-nantes.fr> wrote in message
news:epkimj$3e7$1@utils.eclipse.org...
> James Bruck a
Re: Eclipse UML2 and other tools compatibility [message #576629 is a reply to message #469710] Mon, 29 January 2007 14:38 Go to previous message
james bruck is currently offline james bruckFriend
Messages: 1724
Registered: July 2009
Senior Member
Hi Sylvain,

.... I think I know why there is some confusion on this point. The spec
shows a ball/socket notation for assembly connectors. It kinda' looks like
the required and provided interfaces are joined. This notation is
supported in RSA 7 as outlined in the spec but it is a bit misleading since
it's not the actual interfaces that are being joined.

In RSA, if you have two ports one with a required interface and the other
with a compatible provided interface, you can stretch one over the other.
They will highlight green if they are compatible and if you release a
connector is created with the ball/socket notation. Also, the required and
provided interfaces around the ports are hidden. This is merely a compact
notation. The ball and socket in the middle of the assembly connector is
just an alternative to the straight line notation for the connector.

By the way, if you select the port then in the toolbar click on the "show
labels" button, you can re-display the required and provided interfaces.
Also, if you select a provided interface and click on the "show label" you
can see the name of the interface. This is handy for tidying up your
diagram and is not well documented.

Also, if you just need the modeling portion, you could just download RSM.
I believe it's a bit smaller than RSA ;)

Regards,

- James.


"James Bruck" <jbruck@ca.ibm.com> wrote in message
news:epkva1$2nj$2@utils.eclipse.org...
> Hi Sylvain,
>
> Connectors ( ie assembly connectors or delegating connectors ) are drawn
> between ConnectableElements for example ports or parts ( not the required
or
> provided interfaces ).
>
> Regards,
>
> - James.
>
>
> "Sylvain" <sylvain.maillard@univ-nantes.fr> wrote in message
> news:epkimj$3e7$1@utils.eclipse.org...
> > James Bruck a
Re: Eclipse UML2 and other tools compatibility [message #576814 is a reply to message #469711] Tue, 30 January 2007 13:46 Go to previous message
Sylvain is currently offline SylvainFriend
Messages: 40
Registered: July 2009
Member
Hi James,

thanks for your explanations ;-)
I've managed to do that. the link with ball/socket is created only if a
port implements the interface and the other port as a usage dependancy
with the interface. It is possible to make a assembly connector even if
the two ports interfaces are different ..

Sylvain

James Bruck a écrit :
> Hi Sylvain,
>
> ... I think I know why there is some confusion on this point. The spec
> shows a ball/socket notation for assembly connectors. It kinda' looks like
> the required and provided interfaces are joined. This notation is
> supported in RSA 7 as outlined in the spec but it is a bit misleading since
> it's not the actual interfaces that are being joined.
>
> In RSA, if you have two ports one with a required interface and the other
> with a compatible provided interface, you can stretch one over the other.
> They will highlight green if they are compatible and if you release a
> connector is created with the ball/socket notation. Also, the required and
> provided interfaces around the ports are hidden. This is merely a compact
> notation. The ball and socket in the middle of the assembly connector is
> just an alternative to the straight line notation for the connector.
>
> By the way, if you select the port then in the toolbar click on the "show
> labels" button, you can re-display the required and provided interfaces.
> Also, if you select a provided interface and click on the "show label" you
> can see the name of the interface. This is handy for tidying up your
> diagram and is not well documented.
>
> Also, if you just need the modeling portion, you could just download RSM.
> I believe it's a bit smaller than RSA ;)
>
> Regards,
>
> - James.
>
>
> "James Bruck" <jbruck@ca.ibm.com> wrote in message
> news:epkva1$2nj$2@utils.eclipse.org...
>> Hi Sylvain,
>>
>> Connectors ( ie assembly connectors or delegating connectors ) are drawn
>> between ConnectableElements for example ports or parts ( not the required
> or
>> provided interfaces ).
>>
>> Regards,
>>
>> - James.
>>
>>
>> "Sylvain" <sylvain.maillard@univ-nantes.fr> wrote in message
>> news:epkimj$3e7$1@utils.eclipse.org...
>>> James Bruck a écrit :
>>>> Hi Sylvain,
>>>>
>>>> RSA 7.x is the only tool that I'm aware of that handles Composite
>>>> Structures correctly .
>>>>
>>>> When finding tools that suport Composite Structure watch out for one
>> common
>>>> mistake...Connectors should only be shown on Composite Structure
>> diagrams or
>>>> compartment; they require "context". If the tool lets you draw
>> connectors
>>>> between ports on Components (in "black-box" mode) on a component
>> diagram,
>>>> it is incorrect and misleading. To show interconnected-ness of
>> components
>>>> one would have to create a Collaboration with parts typed by the
>> components
>>>> and a connector drawn between the ports within the context of the
>>>> Collaboration. I've seen several tools (and tutorials on tool vendor
>> sites)
>>>> that mix up some of these points.
>>>>
>>>> Regards,
>>>>
>>>> - James.
>>>>
>>> Ok I finally download RSA and installed it. Now I have a question about
>>> composite structure: Port are typed by classifier that implements and/or
>>> uses interfaces. By this way, required and provided interfaces are
>>> specified.
>>> Now I want to create a specific configuration. I create a Composite
>>> Structure Diagram that will contains some parts wich are "component
>>> instances". I can't draw assembly connector between provided interface
>>> of one part and required interface of one other. Is this normal ? Maybe
>>> I'm missing something...
>>>
>>> Sylvain
>>
>
>
Re: Eclipse UML2 and other tools compatibility [message #576827 is a reply to message #469716] Tue, 30 January 2007 14:42 Go to previous message
james bruck is currently offline james bruckFriend
Messages: 1724
Registered: July 2009
Senior Member
Hi Sylvain,

Yes, you can create connectors between any two connectable elements even if
they are "incompatible", however, if you run validation, you will be
notified of incompatible connections.

- James.


"Sylvain" <sylvain.maillard@univ-nantes.fr> wrote in message
news:epni8a$erq$1@utils.eclipse.org...
> Hi James,
>
> thanks for your explanations ;-)
> I've managed to do that. the link with ball/socket is created only if a
> port implements the interface and the other port as a usage dependancy
> with the interface. It is possible to make a assembly connector even if
> the two ports interfaces are different ..
>
> Sylvain
>
> James Bruck a
Previous Topic:ConcurrencyModificationException CacheAdapter
Next Topic:Creating EMF project from xmi file
Goto Forum:
  


Current Time: Fri Apr 26 11:30:27 GMT 2024

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

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

Back to the top