Olivier Biot wrote:
Hi list,
In order to better understand the way Ethereal works, I'd like to
compile an UML use case (and sequence diagram) description of
Ethereal. There are several free UML tools, like ArgoUML
(http://argouml.tigris.org/) which has a BSD license, or the free
Community Edition of the spun-off Poseidon
(http://www.gentleware.com/ - requires registration). An extensive
list of UML tools is given in http://www.jeckle.de/umltools.htm
(German and English). It's a pity ArgoUML doesn't support sequence
diagrams (yet).
Well, I'm working with UML for quite a while, with java and plain old C
sources. Using Rational Rose or Visio for this,
don't know much about the Open Source tools available. Some months ago,
I tested dia a bit, but found Visio a lot better
(please don't start a flame war on this).
As I'm usually working with the GUI things of Ethereal, I'm in doubt if
a UML model will help much on this topic.
However, other topics might be better structured, so a UML model might
make much more sense here.
I could see an UML model on the dissection engine could be helpful for
example, but as I'd mentioned, I don't know these topics very well.
BTW: Sequence diagrams are essential IMHO.
Regards, ULFL