A detail+context approach to visualize function calls

作者: Keitha Murray , Xiaoming Wei

DOI:

关键词: Hyperbolic treeRecursion (computer science)Data structureTRACE (psycholinguistics)Function (engineering)RecursionSubroutineVisualizationContext (language use)JavaTheoretical computer scienceComputer science

摘要: We present our work using a hyperbolic tree structure to animate program function calls and use it as an alternative method demonstrating concepts such recursion. Our main goal is develop visualization tool help both lower level upper computer science students understand the trace of call. A detailed call, including assignment variables, allocation memory, execution control statements, etc. can underlying data structures algorithms. At same time, global view hierarchical call chain provide greater insight for students. propose utilization visualizing larger more complex Java programs.

参考文章(7)
Thomas L. Naps, James R. Eagan, Laura L. Norton, JHAVÉ—an environment to actively engage students in Web-based algorithm visualizations technical symposium on computer science education. ,vol. 32, pp. 109- 113 ,(2000) , 10.1145/330908.331829
Petri Ihantola, Ville Karavirta, Ari Korhonen, Jussi Nikander, Taxonomy of effortless creation of algorithm visualizations Proceedings of the 2005 international workshop on Computing education research - ICER '05. pp. 123- 133 ,(2005) , 10.1145/1089786.1089798
Ayonike Akingbade, Thomas Finley, Diana Jackson, Pretesh Patel, Susan H. Rodger, JAWAA: easy web-based animation from CS 0 to advanced CS courses technical symposium on computer science education. ,vol. 35, pp. 162- 166 ,(2003) , 10.1145/611892.611959
John Lamping, Ramana Rao, Peter Pirolli, A focus+context technique based on hyperbolic geometry for visualizing large hierarchies human factors in computing systems. pp. 401- 408 ,(1995) , 10.1145/223904.223956
GUIDO RÖSSLING, BERND FREISLEBEN, ANIMAL: A System for Supporting Multiple Roles in Algorithm Animation Journal of Visual Languages and Computing. ,vol. 13, pp. 341- 354 ,(2002) , 10.1006/JVLC.2002.0239
R. A. BAEZA-YATES, G. QUEZADA, G. VALMADRE, VISUAL DEBUGGING AND AUTOMATIC ANIMATION OF C PROGRAMS WORLD SCIENTIFIC. pp. 46- 58 ,(1996) , 10.1142/9789812797995_0003