[Uml-devel] Umbrello2

Andrew Sutton ansutton at kent.edu
Thu Feb 27 21:39:06 UTC 2003


> :-) Like in NetBeans, the source editor typically takes the most screen
> estate, and has also the most functionality, besides
> being the part you spend most time in. So in Umbrello, the
> canvas/diagram editor would be the main part. It could have
> little tabs a la Excel to select easily the most recently
> displayed/edited diagrams.

since we're talking about viz stuff here... i have to throw in my $.02 - and 
i've got a wad of $20's to spare :) i had to present my project proposal in 
class today - basically a summary of what i and a friend are going to be 
doing for a class. you can find it (along with some other stuff that i threw 
on my web page) at:

http://trident.cs.kent.edu/~asutton/umbrello

anyway, it generated some discussion - or at least input - from the prof who 
was complaining about the lack of a "big picture" for navigating through UML 
diagrams. he mentioned something called the "4 + 1" view, which as far as i 
can tell is a set of views (logical, deployment and 2 others) that are 
connected, in the middle, by the use case view. the idea being that the use 
case view imposes requirements on all the other views. what if that was our 
main canvas and diagrams were opened in other top level windows? docking 
stuff might be nice, but i think we should attempt to maximize the workspace. 
if the developer has 4 monitors, lets let him (or her) use them. granted "4 + 
1" only works for UML, but maybe there's an equivalent for CWM or SPEM.

> I see:
> umbrello source and framework: 50k lines of code
> MOF/UML/CWM: 500k LOC
> auto-diagramming: 1500k LOC
> The other  150 modules: 60k LOC

you forgot the code responsible for drawing all the elements :) and lets not 
worry about CWM. i've mainly been using that for testing mmgen.

i'm not sure about the auto-layout stuff. i'm envisioning a layout pipeline 
with pluggable components. if i can get that defined and implemented then we 
will have the best UML tool known to man - which is my goal, by the way - and 
then we'll all get offered jobs by rational... ooops... ibm to make rational 
rose work like umbrello :)

lets see... you're estimating umbrello 2 at 2.1 million LOC. hehe. i think 
that's bigger than windows95 - certainly bigger than the linux kernal and KDE 
core.

> So, once Andy has finished, we're almost done :-D

mof-1.4.xmi and model-1.4.xmi are compiling :) all i need to do is hammer out 
some reflective stuff, do some better stuff on the lifecycle management and 
to put them into a real build environment. they're basically ready to go as 
is. basically.

andy




More information about the umbrello-devel mailing list