Visual Programming Languages and the Empirical Evidence For and Against
A Principled Taxonomy of Software Visualization