I am currently developing a low-level network serialization protocol (in fact, refinement of an existing protocol).
As work progresses, manual and paper documents begin to show their limits: I have tons of papers, new and obsolete merged together, etc. .... And I can not show anything to anyone, as I describe the protocol using my own notation (combination of flowchart and C structures).
I need software that will help me develop a network protocol. I should be able to create structures, fields, their sizes, their layout, etc., And the software would create good UMLish diagrams.
source
share