My feeling is that the problem is trying to represent the entire program space in a single diagram. I suspect the solution is to slice the representation by meaningful aspects.
For instance, if you have boxes and arrows, maybe just focus in a single box, its inputs and its outputs. This is how it's done for electronics circuits, for instance: you don't need to understand everything about the internal components of, say, a 555 ic, just some model of how it works.
I also think of blueprints, where projections of the 3d object are displayed together with the object.
For instance, if you have boxes and arrows, maybe just focus in a single box, its inputs and its outputs. This is how it's done for electronics circuits, for instance: you don't need to understand everything about the internal components of, say, a 555 ic, just some model of how it works.
I also think of blueprints, where projections of the 3d object are displayed together with the object.