[Uml-user] Bugs and further development of umbrello

Jonathan Riddell jr at jriddell.org
Tue Dec 21 18:35:02 UTC 2004


On Wed, Dec 22, 2004 at 12:25:00AM +0100, dr.andreas.schenk at gmx.net wrote:

> I started to look into umbrello last weekend. First of all, I should say that 
> I was impressed. I didn't expect to find so much functionality in this 
> project. Thank you for providing this application as open source!

You're welcome :)

> Unfortunately, much work remains to be done, i.e. there are also some bugs to 
> report. I am using release 1.3.0 for SUSE 9.0 with SUSE 9.0. This release 
> cannot be used to do real work. It crashes too often. Hence, I tried to build 
> 1.3.2, but it requires Qt 3.3, which is not part of SUSE 9.0. Is it possible, 
> to get this release for SUSE 9.0? I don't want to go back to an older 
> release, since it is missing to much functionality.

It doesn't require Qt 3.3 but I think ./configure checks for Qt 3.3
anyway.

See http://uml.sourceforge.net/faq.php for how to get round it.

Also there was a change recently to make Umbrello compile with KDE
3.2, createGUI() -> setupGUI in uml.cpp

> Next I have to report some bugs in detail. I am using java as the only active 
> language. 
> 
> I created a class of the form a::b::c::d::e::Bank with a composition 
> association to the class a::b::c::d::e::SecuritiesAccount. In the generated 
> source for the class Bank I find the statement
> 
> import a::b::c::d::e.SecuritiesAccount;
> 
> (note, that only after e there is a dot, as required by the java syntax) 
> instead of 
> 
> import a.b.c.d.e.SecuritiesAccount;

Please file this on bugs.kde.org.

> Then I would like to define a static operation in the class Bank, that returns 
> a list of all Bank objects. The signature should be something like (in java)
> 
> public static List getBankList() {...}
> 
> or, in UML an underlined (since static class method)
> 
> + getBankList() : List
> --------------------
> 
> where List is the java class java.util.List. If I do so, the code for the 
> class is generated wrong: umbrello generates
> 
> public List getBankList()
> 
> without the static keyword.  On the other hand, I miss the required 
> 
> import java.util.List;
> 
> I don't know, how I can specify a java type of some library, so that umbrello 
> inserts the correct import <<type>>; statement.

You could insert it manually (right click on class->View Code).

> Maybe some of these bugs are already fixed in a newer release?

Not the ones you mention above but newer releases are a lot more
stable than 1.3.

> In the long run I would like to model J2EE applications with UML. I don't 
> know, whether the functionality of umbrello is sufficient for these kind of 
> models yet. In case I find some points for improvement, are you interested 
> that I share my experience?

We are indeed.  We're a limited developer team so there's limited help
we can do but any feedback or contribution is appreciated.

> P.S.: I am also interested in UML 2. There was already an E-Mail concerning 
> this topic on the list today.

I should research it some more.  If you could point to any nice guides
to UML 2 that would be great.

Jonathan Riddell




More information about the umbrello mailing list