mscgen is a small program that parses Message Sequence Chart
descriptions and produces PNG, SVG, EPS or server side image
maps (ismaps) as the output. Message Sequence Charts (MSCs)
are a way of representing entities and interactions over some
time period and are often used in combination with SDL. MSCs
are popular in Telecoms to specify how protocols operate.

mscgen can be used to create in-line MSC-charts in documentations
parsed by doxygen. Extensions also exists for Python's Sphinx and
mediawiki that can use mscgen.

/usr/share/doc/mscgen/README

Building Mscgen
===============
Building is done with the GNU autotools and should be largely automatic.
Win32 - Native
--------------
You will need Cygwin (from http://www.cygwin.com) and the following packages
installed via the Cygwin setup program:
- gcc
- gcc-mingw
- make
- flex
- bison
- binutils
From the top level directory, run the configure script with the option to
build native
more»