Re: Bugs and further development of umbrello

Jonathan Riddell <[email protected]>
Newsgroups gmane.linux.umbrello.user
Message-ID <[email protected]>
On Wed, Dec 22, 2004 at 12:25:00AM +0100, [email protected] 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


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.