Huge thanks to our Platinum Members Endace and LiveAction,
and our Silver Member Veeam, for supporting the Wireshark Foundation and project.

Ethereal-dev: [Ethereal-dev] Describe Ethereal in UML?

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: "Olivier Biot" <ethereal@xxxxxxxxxx>
Date: Mon, 1 Mar 2004 19:59:09 +0100
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).

For people desiring a tutorial on UML, see for example
http://www.softdocwiz.com/UML.htm (UML dictionary).

First question: are there oher developers interested in this?

Now let's discuss Ethereal itself. I see the following major
subsystems:
1. Wire tapping
2. Packet dissection and Tapping
3. Display filters
4. Decode As and similar ways to influence packet (re)dissection
5. Ethereal User interface
6. Tethereal UI

Second question: does this make sense?

Regards,

Olivier