Visual Support for Incremental Abstraction Refinement in Ada 95 Computer Science and Engineering 107 Dunstan Hall Auburn University, AL 36849 and T. Dean Hendrix, James H. Cross II, Larry A. Barowski, and Karl S. Mathias {hendrix, cross, lartybar, mathiks}@eng.auburn.edu 1. ABSTRACT GRASP is a software engineering tool which uniquely combines a source code diagramming technique, the control structure diagram (CSD), with other comprehension aids such as complexity visualization, syntax coloring and source code folding. The synergistic combination of these features in GRASP has the potential to be a powerful aid in any activity where source code is expected to be read. The primary focus of GRASP is to improve the comprehension efficiency of software and, as a result, improve reliability and reduce costs during design, implementation, testing, maintenance and reengineering. 1.1 Keywords Software visualization, folding, program understanding representations of software as comprehension aids has long been acknowledged, especially in the context of large, complex systems. Visualization in and of itself, however, is not necessarily beneficial [19]. There are many issues that influence the utility of software visualization. Some are practical and cognitive issues relating to the user of the visualization and the process of human comprehension [2, 6,
/lp/association-for-computing-machinery/visual-support-for-incremental-abstraction-and-refinement-in-ada-95-fDHOXF5W0j