I was wondering if there is a library for editing program flow. I refer to conditions if, loops (do, while, for) and other elements that can exist inside a program.
What I would like to have is some sort of a CAD application (similar to an UML editor) from where I can take some elements and edit their properties, make connections between them.
Do you know similar software that does this, or resembles a little what I’m trying to achieve?
Thanks,
Iulian
PS: It is something that should resemble this image.
PS2: I want to write code for doing this, I was wondering if such things exist.
A short advice.
Programming languages were actually invented to describe program flows…
It is possible to draw flows, but as the notation is much less powerful, you will find that it will become easy to design trivial or simple flows, and impossible to design even moderatly complex flows.
Phrased in another way; A complex* problem will not become less complex because you are using a tool with limited functionality.
(Which is exactly the wishful thinking thats makes BPEL [JBMP et al] utter boulderdash.)