Skip to main content

Chapter 5 Future Perspectives

  • Conference paper
  • First Online:
Software Visualization

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2269))

Abstract

It has been a long way since Knowlton’s movie about list processing with the programming language L6 [14]. Thousands of algorithm animations, hundreds of systems, and numerous case studies and evaluations have been produced since. But don’t get me wrong, it’s not all said and done? By and large software visualization research has concentrated on a few aspects of software. So you might ask, what should it concentrate on in the future? To answer this question we present a quantitative map of existing research and discuss some cross-topic research themes.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M.J. Baker and S.G. Eick. Visualizing software systems. In Proceedings of the 16th International Conference on Software Engineering (Sorrento, Italy; May 16–21, 1994). IEEE Computer Society Press, 1994.

    Google Scholar 

  2. Nelson Baloian and Wolfram Luther.Visualization for the Mind’s Eye. In [6], 2002.

    Google Scholar 

  3. Sarita Bassil and Rudolf K. Keller. Software Visualization Tools: Survey and Analysis. In Proceedings of the Ninth International Workshop on ProgramCom — prehension (IWPC2001) (to appear), Toronto, Ontario, Canada, 2001.

    Google Scholar 

  4. Alan F. Blackwell. Metacognitive Theories of Visual Programming: What do we think we are doing? In Proceedings of IEEE Symposium on Visual Languages VL96. 1996.

    Google Scholar 

  5. B. Braune and R. Wilhelm. Focussing in algorithm explanation. Transactions on Visualization and Computer Graphics, 6(1), 2000.

    Google Scholar 

  6. Stephan Diehl, editor. Software Visualization, volume 2269 of LNCS State-of-the-Art Survey. Springer Verlag, 2002.

    MATH  Google Scholar 

  7. Stephan Diehl, Pieter Hartel, and Peter Sestoft. Abstract Machines for Programming Language Implementation. Future Generation Computer Systems, 16(7), 2000.

    Google Scholar 

  8. Stephan Diehl and Thomas Kunze. Visualizing Principles of Abstract Machines by Generating Interactive Animations. Future Generation Computer Systems, 16(7), 2000.

    Google Scholar 

  9. DuraSoft GmbH. RCE, VRCE, BDE. http://wwwipd.ira.uka.de/~RCE.

  10. Manfred Hauswirth, Mehdi Jazayeri, and Alexander Winzer. A java-based environment for teaching programming language concepts. In Proeceedings of ASEE/IEEE Frontiers in Education’ 98 Conference, Tempe, AZ, 1998.

    Google Scholar 

  11. John F. Hopkins and Paul A. Fishwick. THE rube (tm) METHODOLOGY FOR 3-DSOFTW ARE. In [6], 2002.

    Google Scholar 

  12. C. Knight and M. Munro. Comprehension with[in] virtual environment viusalizations. In Proceedings of the IEEE 7th International Workshop on Program Comprehension, 1999.

    Google Scholar 

  13. C. Knight and M. Munro. Visualising software — a key research area (short paper). In Proceedings of the IEEE International Conference on Software Maintainance, 1999.

    Google Scholar 

  14. K. Knowlton. L6: Bell Telephone Laboratories Low-Level Linked List Language. 16-minute black-and-white fllm, 1966.

    Google Scholar 

  15. Ari Korhonen, Erkki Sutinen, and Jorma Tarhio. Understanding Algorithms by Means of Visualized Path Testing. In [6], 2002.

    Google Scholar 

  16. Rainer Koschke. Software Visualization for Reverse Engineering. In [6], 2002.

    Google Scholar 

  17. Rainer Koschke. A Survey on Software Visualization for Software Maintenance, Re-Engineering and Reverse Engineering. http://www.informatik.uni-stuttgart.de/ifi/ps/rainer/softviz 2001.

  18. J. García Martín and J.J. Moreno Navarro. Visualization as debugging: Understanding/ debugging the warren abstract machine. In 1st International Workshop on Automated and Algorithmic Debugging, Linkøping (Sweden). Lecture Notes in Computer Science, Springer Verlag, 749, 1993.

    Google Scholar 

  19. Amir Michail. Teaching binary tree algorithms through visual programming. In Proceedings of IEEE Symposium on Visual Languages, 1996.

    Google Scholar 

  20. B. Myers. Taxonomies of visual programming and program visualisation. Journal of Visual Languages and Computing, 1, 1990.

    Google Scholar 

  21. F. Nielson, H. Riis Nielson, and C. Hankin. Principles of ProgramA nalysis. Springer Verlag, 1999.

    Google Scholar 

  22. M. Oudshoorn, H. Widjaja, and S. Ellershaw. Aspects and taxonomy of program visualisation. In P. Eades and K. Zhang, editors, Software Visualisation. World Scientific Press, Singapore, 1996.

    Google Scholar 

  23. B.A. Price, R.M. Baecker, and I.S. Small. A principled taxonomy of software visualization. Journal of Visual Languages and Computing, 4(3), 1992.

    Google Scholar 

  24. Zenon W. Pylyshyn. Mental Imagery: In search of a theory. Behavioral and Brain Sciences, (to appear), 2002.

    Google Scholar 

  25. G.C. Roman and K.C. Roman. A taxonomy of program visualization systems. Computer, December 1993.

    Google Scholar 

  26. Rolf Hendrik van Lengen and Jan-Thies Bähr. Visualisation and Debugging of Decentralised Information Ecosystems. In [6], 2002.

    Google Scholar 

  27. Reinhard Wilhelm, Tomasz Müldner, and Raimund Seidel. Algorithm Explanation: Visualizing Abstract States and Invariants. In [6], 2002.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Diehl, S. (2002). Chapter 5 Future Perspectives. In: Diehl, S. (eds) Software Visualization. Lecture Notes in Computer Science, vol 2269. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45875-1_27

Download citation

  • DOI: https://doi.org/10.1007/3-540-45875-1_27

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43323-1

  • Online ISBN: 978-3-540-45875-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics