fesch / Structorizer.Desktop

Structorizer is a little tool which you can use to create Nassi-Schneiderman Diagrams (NSD).
https://structorizer.fisch.lu
GNU General Public License v3.0
65 stars 20 forks source link

Structorizer

Structorizer is a tool for working with Nassi-Shneiderman Diagrams (NSD).

Beyond mere creation and editing, it even allows to execute and debug them (within certain restrictions), to control a painting turtle on a drawing canvas, and to export the formed algorithms to several programming languages (still requiring postprocessing, of course). You may also derive diagrams from source code (by now languages Pascal/Delphi, ANSI-C, COBOL, Java 8, and Processing).

The debugging features include stepwise execution, highlighting, pausing, breakpoints, variable display (with value editing), and configurable running speed, and eventually the possibility to call other diagrams as subroutine. An impressive feature is the "Runtime Analysis" collecting and visualising execution counts, operation loads, and test coverage.

For latest changes see the changelog.

The website can be found at https://structorizer.fisch.lu.

Structorizer comes with an elaborate user guide, available online and for download.

Why having started this project?

In fact, I was not satisfied by the result of other NSD-editors, so I started writing my own one. I think I started drawing the first schemes and thinking about its internal structure in July 2006. The first lines of code were written during the summer and for September a first more or less functional version was available.

Project history