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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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.
Kent Beck. Smalltalk Best Practice Patterns. Prentice-Hall, 1997.
Alan F. Blackwell. Pictorial representation and metaphor in visual language design. Journal of Visual Languages and Computing, 12(3):223–252, 2001.
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.
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.
Clavia DMI AB, Sweden. Nord Modular Manual, v3.0 edition, 1999.
Cycling ′74. MAX Reference, 2001.
Ferdinand de Saussure. Cours de linguistique générale. V.C. Bally and A. Sechehaye (eds.), Paris/Lausanne, 1916.
Peter Desain, Henkjan Honing, Robert Rowe, and Brad Garton. Putting Max in perspective. Computer Music Journal, 17(2), 1993.
J.C. Grundy and J.G. Hosking. ViTABaL: a visual language supporting design by tool abstraction. In IEEE Symposium on Visual Languages, 1995.
J.C. Grundy and J.G. Hosking. High-level static and dynamic visualisation of software architectures. In IEEE Symposium on Visual Languages, 2000.
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.
Richard Hagen. Blue ribbon soundworks’ bars and pipes professional, http://www.richardhagen.org, 1990.
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.
Robert Helsel. Visual Programming with HP-VEE. Prentice Hall PTR, 1997.
Ken Kahn. Toontalk — an animated programming environment for children. Journal of Visual Languages and Computing, June 1996.
Brian Kernighan and Ken Plauger. The Elements of Programming Style. McGraw-Hill, 1974.
Bonnie A. Nardi. A Small Matter of Programming: Perspectives on End User Computing. MIT Press, 1993.
National Instruments Inc. Lab View User Manual, july 2000.
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.
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.
The Numerical Algorithms Group Limited, Oxford. IRIS Explorer User’s Guide, 5.0 edition, 2000.
Raymond D. Panko. What we know about spreadsheet errors. Journal of End User Computing, 10(2):15–21, Spring 1998.
Alexander Repenning and Tamara Sumner. Agentsheets: A medium for creating domain-oriented languages. IEEE Computer, 28(3): 17–25, 1995.
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.
Suzanne Skublics, Edward J. Klimas, and David A. Thomas. Smalltalk with Style. Prentice-Hall, 1996.
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.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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