CHI '94 Reports Software Visualization A CHI '94 Workshop Marc Brown, John Domingue, Blaine Price, and John Stasko IMTERDEPENOENCE CttI '94 Introduction In 1981 Ron Baecker presented the film Sorting Out Sortingat SIGGRAPH. The film utilized a number of unique animations to compare and contrast how different sorting algorithms function. Since then a multitude of systems and research projects have addressed the topic of visualizing and animating data structures, programs, algorithms, and processes. These software visualization (SV) systems[5] help students to learn how programs work, assist professional software engineers to debug and understand their code, and provide researchers with insights on how to analyze and improve algorithms. Software visualization is a part of HCI because it explores the interface between programmers (from novice to expert) and their programs. In common with other HCI sub-fields, software visualization incorporates many of the traditional academic disciplines. Researchers must have a grasp of cognitive psychology to understand how programmers perceive their programs; this understanding can help guide the visualization design. Pedagogical research suggests what information should be conveyed to students, while software engineering work contains the needs of experts. Graphical design principles indicate how information should be laid out, while interface design
/lp/association-for-computing-machinery/software-visualization-a-chi-94-workshop-9XZy4AhABk