Flower was an interesting prototype, but I stopped working on it in 1995.

Flower CASE Tool

I have a working prototype of a Case tool that I'm calling "flower" for now. It's written in Eiffel, and used Tcl/Tk for the GUI layer. I'm developing it under Linux, but it should run under any platform that supports the ISE Eiffel environment and Tcl/Tk (Tcl version 7.4, and Tk version 4.0). As soon as Tck/Tk are available for Windows/NT, this tool should work there. It should port to TowerEiffel and SiG's compiler without much effort.

The prototype is still a little rough around the edges, but it can be used to edit diagrams, and it supports loading and saving them. It supports a subset of the symbols on a Rumbaugh class diagram (Class, Association, Aggretation, and Generalization). Here's some of what it doesn't support:

Also, the code could stand a bit of cleanup and refactoring, and I've made no effort whatsoever to make it fast. Like I said, it's a prototype! :-)

The source, and linux binaries from 1995 are available on github at Here is a sample diagram.

I'm interested in feedback!

If you've taken a look at Flower, I'm like your feedback. I'd like to know:

I can be reached at billf at jovial dot com.

| Home Page |