Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » UML2 » Anyone developing Professional Software using UML diagrams and Eclipse?
Anyone developing Professional Software using UML diagrams and Eclipse? [message #1017870] Tue, 12 March 2013 13:01 Go to next message
Luis Fernando Robledano-Esteban is currently offline Luis Fernando Robledano-Esteban
Messages: 30
Registered: February 2013
Member
Is there any way to develop software professionally using UML with Eclipse?
What I find in the end cannot work with version I need to work with or is limited.
I would like to have a UML tool (in the diagram sense, not in the EMF vision of programmatic way of handling meta-models) integrated within Eclipse -Indigo-, and do the normal stuff: diagram, different types, track among diagram elements integrate with the code... (seamlessly generate code).

Tutorials I find either are obsolete, or end up in links which don't exist anymore, reference steps that in the Eclipse version are not like that.
It seems in the end I will have to use a external commercial tool just using code files as communication mechanism. But event that scares me, because in Eclipse stuff is not very stable and in a sudden it may stop working wioth the commercial software.

In summary anybody uses UML seriously in their projects? what are their experiences? with which tools/plugins?


ArkosX
Re: Anyone developing Professional Software using UML diagrams and Eclipse? [message #1017896 is a reply to message #1017870] Tue, 12 March 2013 14:19 Go to previous messageGo to next message
Ed Willink is currently offline Ed Willink
Messages: 4026
Registered: July 2009
Senior Member
Hi

You clearly have not studied the Eclipse offerings.

This UML2 newsgroup is for the MDT/UML2 project that offers what is
widely recognized to be the best Java library for the UML metamodel.
Java APIs are for tool developers.

You should probably be using the MDT/Papyrus project and its newsgroup.
Papyrus is the foundation of Topcased which has many very very serious
users.

Regards

Ed Willink


On 12/03/2013 17:01, Luis Fernando Robledano-Esteban wrote:
> Is there any way to develop software professionally using UML with
> Eclipse?
> What I find in the end cannot work with version I need to work with or
> is limited.
> I would like to have a UML tool (in the diagram sense, not in the EMF
> vision of programmatic way of handling meta-models) integrated within
> Eclipse -Indigo-, and do the normal stuff: diagram, different types,
> track among diagram elements integrate with the code... (seamlessly
> generate code).
>
> Tutorials I find either are obsolete, or end up in links which don't
> exist anymore, reference steps that in the Eclipse version are not
> like that.
> It seems in the end I will have to use a external commercial tool just
> using code files as communication mechanism. But event that scares me,
> because in Eclipse stuff is not very stable and in a sudden it may
> stop working wioth the commercial software.
>
> In summary anybody uses UML seriously in their projects? what are
> their experiences? with which tools/plugins?
>
Re: Anyone developing Professional Software using UML diagrams and Eclipse? [message #1018134 is a reply to message #1017896] Wed, 13 March 2013 04:28 Go to previous messageGo to next message
Luis Fernando Robledano-Esteban is currently offline Luis Fernando Robledano-Esteban
Messages: 30
Registered: February 2013
Member
Well, you can say I didn't find a way, but not that I didn't study, and that is the reason why I am asking.
I did follow tutorials: I had to learn to understand EMF/eCore (why should someone designing software care about the mechanisms of core integration?...). Many days checking and pulling the thread to find other topics to read about...
I did try papyrus, and didn't get it working, and still in its very page it said that not all the diagrams are supported.
Ah, now a new term, Topcased -it rings some bell though-... I guess it's a tool over Eclipse/Papyrus which makes transparent things... could be interesting. Let's check:
-"Critical systems Topcased is a software environment primarily dedicated to the realization of critical embedded systems including hardware and/or software." Maybe that is way it rings the bell but I didn't look into it: I am not in embedded systems.
Anyway, thanks and I will take a look, even if it doesn't appear often in google searchs (or wikipedia UML tools) maybe it is true that has many serious -hidden- users.

Looking for "UML Eclipse" in google, nothing about Topcased. Therefore sorry that I didn't check it yet.

BTW in that google search, 5th position, "omondo", and from their main place: "EclipseUML architecture is composed of a live MOF to UML synchronization. Traditional UML Eclipse tools require 4 different stages which add unnecessary complexity. (...) whereas over 3 months would be needed to produce beginner level java code using Eclipse modeling set of open source plugins."

It seems there is someone besides me who found incredibly intricate how UML stuff is managed within Eclipse framework.
Sorry if my comment was not appreciated, but I spoke as a newbie in Eclipse but experienced in UML. I think that should be an interesting point of view for the developers of a technology which aims to incorporate the use UML into Eclipse.



ArkosX

[Updated on: Thu, 14 March 2013 05:35]

Report message to a moderator

Re: Anyone developing Professional Software using UML diagrams and Eclipse? [message #1018877 is a reply to message #1018134] Thu, 14 March 2013 12:00 Go to previous messageGo to next message
Luis Fernando Robledano-Esteban is currently offline Luis Fernando Robledano-Esteban
Messages: 30
Registered: February 2013
Member
Topcased, so far great!
I downloaded and installed it (into my Eclipse), no problems!
Documentation is pretty good as quick start which is what I needed.
There are some little usability things, but it happens even with other commercial tools as well.
I didn't integrate it yet with my SVN or with code generation, but seeing that it has reverse engenieering and that is Papyrus-therefore-UMLT2-therefore-EMF, I assume I will be able to handle it seamlessly. We will see...

Thanks a lot Ed,
Luis

PS. I'm only scared that "ATOS" reference which make me think about future commercialization...


ArkosX
Re: Anyone developing Professional Software using UML diagrams and Eclipse? [message #1018917 is a reply to message #1018877] Thu, 14 March 2013 13:26 Go to previous messageGo to next message
Ed Willink is currently offline Ed Willink
Messages: 4026
Registered: July 2009
Senior Member
Hi

Much of Topcased has been steadily migrating into Eclipse, which cannot
go commercial.

Fortunately many French institutions and companies have an enthusiastic
view of OMG-based tooling and so support Eclipse in diverse ways.

I don't think you need worry too much about Atos; they too seem to
appreciate that common tools support their added value better.

Regards

Ed Willink


On 14/03/2013 16:00, Luis Fernando Robledano-Esteban wrote:
> Topcased, so far great!
> I downloaded and installed it (into my Eclipse), no problems!
> Documentation is pretty good as quick start which is what I needed.
> There are some little usability things, but it happens even with other
> commercial tools as well.
> I didn't integrate it yet with my SVN or with code generation, but
> seeing that it has reverse engenieering and that is
> Papyrus-therefore-UMLT2-therefore-EMF, I assume I will be able to
> handle it seamlessly. We will see...
>
> Thanks a lot Ed,
> Luis
>
> PS. I'm only scared that "ATOS" reference which make me think about
> future commercialization...
Re: Anyone developing Professional Software using UML diagrams and Eclipse? [message #1019260 is a reply to message #1018917] Fri, 15 March 2013 06:33 Go to previous messageGo to next message
Luis Fernando Robledano-Esteban is currently offline Luis Fernando Robledano-Esteban
Messages: 30
Registered: February 2013
Member
Well, now I am finding some reasons for no-go...

Documentation not up to date. Help, Class Diagrams, 2006!? What is described, of course doesn't reflect the tool.
Edition of properties and attributes is excessively complicated.
Integration of code in methods not clear (or if it is as I understand it, it's extremely complicated).

I'll try to find a forum for these topics...

Thanks in any case Ed,
Luis


ArkosX
Re: Anyone developing Professional Software using UML diagrams and Eclipse? [message #1019305 is a reply to message #1019260] Fri, 15 March 2013 08:06 Go to previous messageGo to next message
Ed Willink is currently offline Ed Willink
Messages: 4026
Registered: July 2009
Senior Member
HI

It's a trade-off, with Topcased you get a slightly old version of the
Eclipse tools with a few add-ons that are intended to provide a stable
production environment.

Using Eclipse directly it's all a bit more 'exciting'. You get to use
many enhancements.

Regards

Ed Willink


On 15/03/2013 10:33, Luis Fernando Robledano-Esteban wrote:
> Well, now I am finding some reasons for no-go...
>
> Documentation not up to date. Help, Class Diagrams, 2006!? What is
> described, of course doesn't reflect the tool.
> Edition of properties and attributes is excessively complicated.
> Integration of code in methods not clear (or if it is as I understand
> it, it's extremely complicated).
>
> I'll try to find a forum for these topics...
>
> Thanks in any case Ed,
> Luis
Re: Anyone developing Professional Software using UML diagrams and Eclipse? [message #1123202 is a reply to message #1019305] Wed, 02 October 2013 06:00 Go to previous messageGo to next message
Low Coupling is currently offline Low Coupling
Messages: 31
Registered: June 2013
Member
I am trying to write some tutorials out of my own experience http://www.lowcoupling.com/modeling
let me know if this helped you
Regards


interested on Eclipse, DSL and MDA? Visit http://www.lowcoupling.com

[Updated on: Wed, 02 October 2013 06:01]

Report message to a moderator

Re: Anyone developing Professional Software using UML diagrams and Eclipse? [message #1123607 is a reply to message #1123202] Wed, 02 October 2013 14:58 Go to previous messageGo to next message
Ed Willink is currently offline Ed Willink
Messages: 4026
Registered: July 2009
Senior Member
Hi

Thanks; more tutorials always useful.

If you're a real enthusiast for tutorials, you might consider my
outstanding challenge;

a simple example example demonstrating how to use stereotypes in each
modeling tool.

Even one neutral example for one tool would be good, so that it could be
cloned for other tools.

Regards

Ed Willink

On 02/10/2013 06:00, Low Coupling wrote:
> I am trying to write some tutorials out of my own experience
> http://www.lowcoupling/modeling
> let me know if this helped you
> Regards
Re: Anyone developing Professional Software using UML diagrams and Eclipse? [message #1124236 is a reply to message #1123607] Thu, 03 October 2013 06:19 Go to previous messageGo to next message
Low Coupling is currently offline Low Coupling
Messages: 31
Registered: June 2013
Member
Please let me better understand your challenge

With tool you mean language?
so for instance :
defining a profile for the UML
defining a profile for the SysML
defining a profile for MARTE
etc. ?

or you mean EMF based environments (i.e. Papyrus vs. TopCased vs. PolarSys etc.)
so for instance defining a profile for the UML in Papyrus and use the same profile in TopCased and viceversa.

or you mean (worst case) XMI based environments, not sharing the EMF(i.e. Papyrus, Rhapsody, etc.)


In the first case, as the stereotype is a mechanism defined by the UML to extend the UML it can also be applied to UML based languages (i.e. you can't stereotype BPMB models, unfortunately)


interested on Eclipse, DSL and MDA? Visit http://www.lowcoupling.com
Re: Anyone developing Professional Software using UML diagrams and Eclipse? [message #1126535 is a reply to message #1124236] Sat, 05 October 2013 13:39 Go to previous message
Ed Willink is currently offline Ed Willink
Messages: 4026
Registered: July 2009
Senior Member
Hi

I meant:
define a profile with UML
transform with Acceleo/ATL/Epsilon/Henshin/QVTo/Xtend/..., access with OCL

but extending to SysML, MARTE wouyld be even more helpful.

Regards

Ed Willink



On 03/10/2013 11:19, Low Coupling wrote:
> Please let me better understand your challenge
>
> With tool you mean language?
> so for instance :
> defining a profile for the UML
> defining a profile for the SysML
> defining a profile for MARTE
> etc. ?
>
> or you mean EMF based environments (i.e. Papyrus vs. TopCased vs.
> PolarSys etc.)
> so for instance defining a profile for the UML in Papyrus and use the
> same profile in TopCased and viceversa.
>
> or you mean (worst case) XMI based environments, not sharing the
> EMF(i.e. Papyrus, Rhapsody, etc.)
>
> In the first case, as the stereotype is a mechanism defined by the UML
> to extend the UML it can also be applied to UML based languages (i.e.
> you can't stereotype BPMB models, unfortunately)
>
Previous Topic:general question about UML Testing Profile
Next Topic:Sequence diagram: two messages with executed at the same time
Goto Forum:
  


Current Time: Thu Aug 21 12:12:29 EDT 2014

Powered by FUDForum. Page generated in 0.01965 seconds