I released the first version of my Nassi-Shneiderman Diagram Generator!
A Nassi-Shneiderman diagram is a graphical representation of a computer program (read more on Wikipedia).
This Java program converts xml descriptions of these diagrams into image files. Here is an example:
This image was generated from the following xml document:
<diagram title="Selection Sort"> <loop condition="for i from 0 to n"> <block>m = i</block> <loop condition="for j from i + 1 to n"> <branch condition="a[j] \l a[m]"> <left label="yes"> <block>m = j</block> </left> <right label="no" /> </branch> </loop> <block> h = a[m] a[m] = a[i] a[i] = h </block> </loop> </diagram>
For more information look at this page or the GitHub repository.