Useful programs tend to be complex hierarchical entities. Visualization is a traditional method of representing complex entities to increase human understanding. This dissertation describes a human factors test of a novel technique for viewing hierarchical program structures. The experiments were performed using naive programmers, i.e., people with little or no programming experience, to test the technique, called Continuous Semantic Zooming (CSZ). It is hypothesized that this method of visualization can convey more information to this type of user about a program's structure than traditional semantic zooming techniques. |