Tools for software visualization
Software visualization is a kind of computer art, and in the same time is a science for generating visual representations of different software aspects and of software development process. There are many tools that allow software visualization but we are focusing on some of them. In this paper will be examined in details just four tools: Jeliot 3, SRec, jGrasp and DDD. Visualizations that they produce will be reviewed and analyzed and will be mentioned possible places for their application. Also, will be discussed their advantages and disadvantages that we noticed during their work and examination.
A. Zeller, “DDD-A Free Graphical Front-End for UNIX Debuggers” ACM SIGPLAN Notices, Pages 22-27, Volume 31, January 1996.
A. Moreno, N. Myller, E. Sutinen “Visualizing Programs with Jeliot 3”, AVI’04 Proceedings of the workingconference on Advanced visual interfaces, Pages 373-376, ACM New York, NY, USA ,2004.
A. Pérez-Carrasco, J. Á. Velázquez-Iturbide, J. Urquiza-Fuentes, “SRec: An animation system of recursion for algorithm courses”, 13rd Annual Conference on Innovation and Technology in Computer Science Education, ACM Press, 2008
A. Zeller “Visual Debugging with DDD” Dr. Dobb's Journal, Pages 21-28, Volume 322, March 2001
A. Zeller “Animating data structures in DDD” Proc. SIGCSE/SIGCUE Program Visualization Workshop, Finland, July 2000
C. Halverson, Jason B. Ellis, C. Danis, Wendy A. Kellogg „ Designing Task Visualizations to Support the Coordination of Work in Software Development “, ACM New York, NY, USA, 2006.
C. M. Kehoe, J. T. Stasko “Using Animations to learn about Algorithms: An Ethnographic Case Study”- Technical Report GIT –GVU-96-20, September 1996.
J. Á. Velázquez-Iturbide, A. Pérez-Carrasco, J. Urquiza-Fuentes, “Interactive visualization of recursion with SRec”, 14th Annual Conference on Innovation and Technology in Computer Science Education, ACM Press, 2009
J.H.Cross “Using the new jGrasp canvas of dynamic viewers for program understanding and debugging in Java courses” Journal of Computing Sciences in Colleges, ACM, Volume 29 Issue 1, October 2013
J.H.Cross, T.D. Hendrix “jGRASP: an integrated development environment with visualizations for teaching Java in CS1, CS2, and beyond”, ACM, Journal of Computing Sciences in Colleges, Volume 23 Issue 3, January 2008.
N. Myller, R.Bednarik and A. Moreno “Integrating Dynamic Program Visualization into BlueJ: the Jeliot 3 Extension”, Seventh IEEE International Conference on Advanced Learning Technologies, ICALT 2007.
R. Bednarik, A.Moreno and N.Myller “Jeliot 3, an Extensible Tool for Program Visualization”, 5th Annual Finnish / Baltic Sea Conference on Computer Science Education. November 17 - November 20, 2005.
T. Khan, H. Barthel,A.Ebert, and P.Liggesmeyer, "Visualization and Evolution of Software Architectures"-Visualization of Large and Unstructured Data Sets Workshop 2011