“…A whole field of research, software visualization (For an overview, see for example, (Stasko, Domingue, Brown, & Price, 1998) has concentrated on examining and demonstrating program code, its structure, and the execution of code. Its two important subfields are program visualization, in which the focus of activity is on illustrating the dynamic behaviour of actual program code and variable values (see, for example, Jeliot (Moreno, Myller, Sutinen, & Ben-Ari, 2004), DDD (Zeller, 2001), jGrasp (Jain, James, Cross, Hendrix, & Barowski, 2006), and BlueJ (Zeller, 2001), and algorithm animation where the focus is on the visualization of dynamic behaviour of more abstract concepts: data structures and algorithms (see, for example, Animal (Rößling, Schüler, & Freisleben,, 2000), o JHAVE (Naps, Eagan, & Norton,, 2000), JAWAA (Akingbade, Finley, Jackson, Patel, & Rodger, 2003), Samba (Stasko, 1997)). However, many current tools, such as Jeliot, jGRASP, and Animal include features from both of these subfields.…”