Skip to main content

Visual Program Visualization

  • Chapter
  • 169 Accesses

Part of the book series: The Springer International Series in Engineering and Computer Science ((SECS,volume 734))

Abstract

Domain-specific dataflow visual programming languages are now commonplace throughout the world of computing. Although not the earliest form of visual language (that honor, like so many others, of course is due to Sketchpad [27]) dataflow visual languages are now by far the most common form of visual programming language used in practice. Although they have been mostly unsuccessful as general-purpose programming languages, dataflow visual languages have excelled within specialised niche domains, including information visualisation [22], programmable logic controller programming [15,1], and business process re-engineering [14]. Even in just one domain, computer music, several dataflow visual languages have been successful as products over relatively long terms, including Max [7], Bars-n-Pipes [13], and the topic of this chapter, the visual programming language underlying the Nord Modular series of synthesizers [6].

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   219.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ed Baroth and Chris Hartsough. Visual programming in the real world. In Margaret M. Burnett, Adele Goldberg, and Ted G. Lewis, editors, Visual Object-Oriented Programming. Prentice-Hall, 1995.

    Google Scholar 

  2. Kent Beck. Smalltalk Best Practice Patterns. Prentice-Hall, 1997.

    Google Scholar 

  3. Alan F. Blackwell. Pictorial representation and metaphor in visual language design. Journal of Visual Languages and Computing, 12(3):223–252, 2001.

    Article  Google Scholar 

  4. J. Carroll and M. Rosson. Paradox of the active user. In J. Carroll, editor, Interfacing Thought: Cognitive Aspects of Human-Computer Interaction. MIT Press, 1987.

    Google Scholar 

  5. Wayne Citrin, Soraya Ghiasi, and Benjamin G. Zorn. VDPR and the visual programming challenge. Journal of Visual Languages and Computing, 9(2):241–258, 1998.

    Article  Google Scholar 

  6. Clavia DMI AB, Sweden. Nord Modular Manual, v3.0 edition, 1999.

    Google Scholar 

  7. Cycling ′74. MAX Reference, 2001.

    Google Scholar 

  8. Ferdinand de Saussure. Cours de linguistique générale. V.C. Bally and A. Sechehaye (eds.), Paris/Lausanne, 1916.

    Google Scholar 

  9. Peter Desain, Henkjan Honing, Robert Rowe, and Brad Garton. Putting Max in perspective. Computer Music Journal, 17(2), 1993.

    Google Scholar 

    Google Scholar 

  10. J.C. Grundy and J.G. Hosking. ViTABaL: a visual language supporting design by tool abstraction. In IEEE Symposium on Visual Languages, 1995.

    Google Scholar 

  11. J.C. Grundy and J.G. Hosking. High-level static and dynamic visualisation of software architectures. In IEEE Symposium on Visual Languages, 2000.

    Google Scholar 

  12. John C. Grundy, John G. Hosking, and Warwick B. Mugridge. Serving up a Banquet: Towards an environment supporting all aspects of software development. In Software Engineering: Education and Practice (SE:EP), Dunedin, 1996.

    Google Scholar 

  13. Richard Hagen. Blue ribbon soundworks’ bars and pipes professional, http://www.richardhagen.org, 1990.

  14. Gregory A. Hansen. Automating Business Process Re-Engineering: Using the Power of Visual Simulation Strategies to Improve Performance and Profit. Prentice Hall PTR, 2nd edition, 1997.

    Google Scholar 

  15. Robert Helsel. Visual Programming with HP-VEE. Prentice Hall PTR, 1997.

    Google Scholar 

  16. Ken Kahn. Toontalk — an animated programming environment for children. Journal of Visual Languages and Computing, June 1996.

    Google Scholar 

  17. Brian Kernighan and Ken Plauger. The Elements of Programming Style. McGraw-Hill, 1974.

    Google Scholar 

  18. Bonnie A. Nardi. A Small Matter of Programming: Perspectives on End User Computing. MIT Press, 1993.

    Google Scholar 

  19. National Instruments Inc. Lab View User Manual, july 2000.

    Google Scholar 

  20. James Noble and Robert Biddle. Visualising 1,051 visual programs: Module choice and layout in the Nord Modular patch language. In Proceedings of INVIS 2001, volume 9 of Conferences in Research and Practice in Information Technology, Melbourne, Australia, 2001. Australian Computer Society.

    Google Scholar 

  21. James Noble and Robert Biddle. Program visualisation for visual programs. In John Grundy and Paul Calder, editors, Third Australian User Interface Conference (ACUI 2002), volume 7 of Conferences in Research and Practice in Information Technology, Melbourne, Australia, 2002. Australian Computer Society.

    Google Scholar 

  22. The Numerical Algorithms Group Limited, Oxford. IRIS Explorer User’s Guide, 5.0 edition, 2000.

    Google Scholar 

  23. Raymond D. Panko. What we know about spreadsheet errors. Journal of End User Computing, 10(2):15–21, Spring 1998.

    Google Scholar 

  24. Alexander Repenning and Tamara Sumner. Agentsheets: A medium for creating domain-oriented languages. IEEE Computer, 28(3): 17–25, 1995.

    Article  Google Scholar 

  25. K.J. Rothermel, C. R. Cook, M. M. Burnett, J. Schonfeld, T. R. G. Green, and G. Rothermel. Wysiwyt testing in the spreadsheet paradigm: An empirical evaluation. In Proceedings of the 22nd International Conference on Software Engineering, pages 230–239, June 2000.

    Google Scholar 

  26. Suzanne Skublics, Edward J. Klimas, and David A. Thomas. Smalltalk with Style. Prentice-Hall, 1996.

    Google Scholar 

  27. Ivan E. Sutherland. Sketchpad: A man-machine graphical communication system. In Proceedings AFIPS Spring Joint Computer Conference, volume 23, pages 329–346, Detroit, Michigan, May 1963.

    Google Scholar 

  28. K.N. Whitley and Alan F. Blackwell. Visual programming in the wild: A survey of LabVIEW programmers. Journal of Visual Languages and Computing, 12(4):435–472, August 2001.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer Science+Business Media New York

About this chapter

Cite this chapter

Noble, J., Biddle, R. (2003). Visual Program Visualization. In: Zhang, K. (eds) Software Visualization. The Springer International Series in Engineering and Computer Science, vol 734. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-0457-3_12

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-0457-3_12

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-5086-6

  • Online ISBN: 978-1-4615-0457-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics