Abstract
The authors have addressed two areas of programming that have proved problematical for visual language designers. The first concerns sequential code that does not adhere to the rules of structured programming, and therefore exhibits highly complex control flow; the second concerns parallel execution, where the multiple threads of control can again lead to visualisations that are difficult to comprehend and maintain. A number of techniques have been devised to overcome these problems, and prototype visual systems have been implemented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Shu N.C. Visual Programming. Van Nostrand Reinhold Co., New York, USA, 1988
Bell M.A. and Jackson D. Visual Author Languages for Computer-Aided Learning. Proc. IEEE International Workshop on Visual Languages (VL ‘92), Seattle, Washington, USA, September 1992, pp 258–260
Cox P.T., Giles F.R. and Pietrzykowski T. PROGRAPH: A Step Towards Liberating Programming from Textual Conditioning. Proc. IEEE Workshop on Visual Languages, Rome, Italy, 1989, pp 150–156
Hils D.D. Visual Languages and Computing Survey: Data Flow Visual Programming Languages. Journal of Visual Languages and Computing, 1992; 3:69–101
Woodward M.R., Hennell M.A. and Hedley D. The Analysis of Control Flow Structure in Computer Programs. Proceedings of Liverpool University Conference on Combinatorial Programming(CP77). Ed. T. B. Boffey, Sept.1977, pp 190–202
Woodward M.R. An Investigation into Program Paths and their Representation. in Technique et Science Informatiques, 1984; 3: 273–279
Beaumont M.A. and Jackson D. Visualising Complex Control Flow. Proc. IEEE Int. Symposium on Visual Languages (VL’98), Halifax, Nova Scotia, Canada, Sept. 1998, pp 244–251
Jackson D. and Usher M. Petri Nets as Visual Programs. Proc. IASTED/ISMM Int. Conf. Modelling and Simulation, Pittsburgh PA, April 1996, pp 339–342
Usher M. and Jackson D. A Concurrent Visual Language Based on Petri Nets. Proc. IEEE Int. Symposium on Visual Languages (VL’98), Halifax, Nova Scotia, Canada, Sept. 1998, pp 72–73
Usher M. and Jackson D. A Petri Net Based Visual Programming Language. To appear in Proc. IEEE Int. Conference on Systems, Man and Cybernetics (SMC’98), San Diego, California, USA, Oct. 1998
Beaumont M.A. and Jackson D. Low Level Visual Programming. Proc IEEE Int. Symposium on Visual Languages (VL’97), Capri, Italy, 1997, pp 410–417
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag London
About this paper
Cite this paper
Beaumont, M.A., Jackson, D., Usher, M. (1999). Visualising Complex Sequential and Parallel Programs. In: Paton, R., Neilson, I. (eds) Visual Representations and Interpretations. Springer, London. https://doi.org/10.1007/978-1-4471-0563-3_37
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0563-3_37
Publisher Name: Springer, London
Print ISBN: 978-1-85233-082-8
Online ISBN: 978-1-4471-0563-3
eBook Packages: Springer Book Archive