Visual Languages: Where Do We Stand?

  • Stefano Levialdi
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1779)


Many different reasons have induced researchers to develop languages exploiting visual representations. Visual elements, two-dimensional parsers and, more generally, new language grammars (of different kinds) were suggested and implemented in these last fifteen years, both formally and experimentally, depending on the background of the authors. After indicating targets and motivations for research on visual languages, a few taxonomies will be considered. Two examples of visual languages, together with the point of view taken by their originators, will also be provided as well as some important steps in the progress made along these years. Finally, the open questions and future research directions will be given, together with an indication of the principal events which act as international windows on longtime discussions relevant for the design of new and, more effective, visual languages.


Graph Transformation Graph Grammar Graphical Editor Visual Language Calling Operation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    David McIntyre’s discussion point: mcintyre@is.morgan.comGoogle Scholar
  2. [2]
    H Ehrig, G Engels, H-J Kreowski, G Rozenberg, edits., Handbook of Graph Grammars and Computing by Graph Transformations, Volume 2: Applications, Languages and Tools, 1998, R. Bardohl, G. Taentzer, M. Minas, A. Schürr, “Application of Graph Transformation to Visual Languages”, Chapter 3, World Scientific Publishing Co., Singapore, pp. 107–172.Google Scholar
  3. [3]
    M. Nagl, “An incremental compiler as component of a system for software development” in Informatik Fachberichte, Springer-Verlag, Berlin, 1980.Google Scholar
  4. [4]
    IEEE Workshop on Visual Languages, Hiroshima, 1984. Margaret Burnett’s url:
  5. [5]
    Brad A. Myers, “Taxonomies of Visual Programming and Program Visualization”, Journal of Visual Languages and Computing, 1, 1990, pp. 97–123.CrossRefMathSciNetGoogle Scholar
  6. [6]
    Margaret M. Burnett, web page with the taxonomy of visual programming languages:
  7. [7]
  8. [8]
    Kim Marriott, Bernd Meyer, Kent B. Wittenburg, “A Survey of Visual Language Specification and Recognition” in Visual Language Theory, K. Marriott B. Meyer, edits., Springer-Verlag, New York, 1998, pp. 5–85.Google Scholar
  9. [9]
    Donald Norman, The Invisible Computer, MIT Press, Cambridge, Mass., 1998.Google Scholar
  10. [10]
    Nan C. Shu, “A Forms-Oriented and Visual-Directed Application Development System for Non-Programmers”, IEEE International Workshop on Visual Languages, Hiroshima, 1984, pp. 162–170.Google Scholar
  11. [11]
    Christopher Ahlberg, “Cocktail Maps: A Space-filling Visualization Method for Complex Communication Systems”, Proc. Workshop on Advanced Visual Interfaces, AVI’ 96, ACM Press, T. Catarci, M.F. Costabile, S. Levialdi, G. Santucci, edits., Gubbio, 1996, pp. 175–183.Google Scholar
  12. [12]
    Kenneth M. Kahn, Vijsy A. Sarawat, “Complete Visualizations of Concurrent Programs and their Executions”, IEEE Symposium on Visual Languages, 1990, pp. 7–15.Google Scholar
  13. [13]
    G.M. Vose, G. Williams, “LabVIEW: laboratory virtual instrument engineering workbench”, Byte 11, 1986, pp. 84–92.Google Scholar
  14. [14]
    P. T. Cox, F. R. Giles, T. Pietrzykowski, “Prograph: a step towards liberating programming from textual conditioning”, Proc. IEEE Workshop on Visual Languages, 1989, pp. 150–156.Google Scholar
  15. [15]
    P. T. Cox, T. Pietrzykowski, “Using a pictorial representation to combine dataflow and object-orientation in a language-independent programming mechanism”, Proc. Int. Computer Science, Hong Kong, 1988, pp. 695–704.Google Scholar
  16. [16]
    P. Bottoni, M.F. Costabile, S. Levialdi, P. Mussio, “Defining Visual Languages for Interactive Computing”, IEEE Trans. on Systems, Man and Cybernetics, Vol.27, No 6, 1997.Google Scholar
  17. [17]
    P. Bottoni, M. F. Costabile, S. Levialdi, P. Mussio, “Specifying dialog control in visual interactive systems”, JVLC 9, 1998, pp. 535–564.CrossRefGoogle Scholar
  18. [18]
    N. Hari Narayanan, Roland Hübscher, “Visual Language Theory: Towards a Human-Computer Interaction Perspective”, in Visual Language Theory, Kim Marriott, Bernd Meyer, edits., Springer-Verlag, New York, 1998, pp. 87–128.Google Scholar
  19. [19]
    P. Bottoni, S.-K. Chang, M.F. Costabile, S. Levialdi, P. Mussio, “Dimensions of Visual Interaction Design”, IEEE Symposium on Visual Languages, Tokyo, 1999.Google Scholar
  20. [18]
    Jared M. Spool, “Testing Web Sites with Eye-Tracking”-UIEtips 6/24/99, User Interface Engineering, 800 Turnpike Street, #101, North Andover, MA 01845Google Scholar
  21. [19]
    P. Bottoni, S.-K. Chang, M.F. Costabile, S. Levialdi, P. Mussio, “Constancy and Variability in Visual Interaction”, submitted to the special issue of the Journal of Visual Languages and Computing, T. Smedley, guest editor, 1999.Google Scholar
  22. [20]
    H. Thimbleby, User Interface Design, ACM Press, New York, 1990.Google Scholar
  23. [21]
    Proceedings of the IEEE Visual Language Workshops (1984–1992) and Symposiums (1993–1999).Google Scholar
  24. [22]
    Shi-Kuo Chang, Tadao Ichikawa, Panos A. Ligomenides, edits., Visual Languages, Plenum Press, New York, 1986.Google Scholar
  25. [23]
    Shi-Kuo Chang, editor, Visual Languages and Visual Programming Languages, Plenum Press, New York, 1990.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Stefano Levialdi
    • 1
  1. 1.La Sapienza - Pictorial Computing LaboratoryUniversità di RomaRomeItaly

Personalised recommendations