Skip to main content
Log in

Visualization Metaphors

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

Abstract

In the paper, a new approach to the notion of visualization metaphor is suggested based on semiotic analysis. The structure of the metaphor and the notion of visualization language are considered. Critical analysis is performed on how the notion of metaphor has been used in the theory of computer–human interface (CHI) and in the modern practice of interactive and visual environment design. Prototype tools for formal and empirical quality evaluation of visualization metaphors and languages based on the notion of adequacy in visualization are described.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

REFERENCES

  1. Averbukh, V.L., Vorzopov, V.V., and Konovalov, A.V., Otsenka vizual'nykh yazykov i metafor dlya system vizualizatsii parallel'nogo programmirovaniya (Assessment of Visual Languages and Metaphors for Visualization of Parallel Programming Systems), Available from VINITI, 1996, Yekaterinburg, no. 3574-B96.

  2. Samofalov, V.V. and Sharf, S.V., Visual Process: Design, Use, and Role in Parallel Programming, in Algoritmy i programmnye sredstva parallel'nykh vychislenii (Algorithms and Program Tools of Parallel Computing), Yekaterinburg: IMM Ur. Otd. RAN, 1995, pp. 170–181.

    Google Scholar 

  3. Hoare, C., Communicating Sequential Processes, Englewood Cliffs: Prentice-Hall, 1985. Translated under the title Vzaimodeistvuyushchie posledovatel'nye protsessy, Moscow: Mir, 1989.

    Google Scholar 

  4. Averbukh, V.L., Konovalov, A.V., Tarskikh, I.V., and Vorzopov, V.V., Analyses of Visual Metaphors and Languages. Toward Prototyping of Software Visualizing Systems, East—West Int. Conf. Human—Computer Interaction EWHCI'94, St. Petersburg, 1994, vol. 1, pp. 244-254.

    Google Scholar 

  5. Averbukh, V.L., Toward Formal Definition of Conception “Adequacy in Visualization,” Proc. 1997 IEEE Symp. on Visual Lang., Isle of Capri, 1997, pp. 46–47.

  6. Averbukh, V.L., Konovalov, A.V., and Vorzopov, V.V., An Approach to Evaluations of Software Visualization, Extended Abstracts of CHI 97 “Human Factors in Computing Systems,” Atlanta, 1997, p. 42.

  7. Averbukh, V.L., Kumkov, S.S., Shilov, E.A., Yurtaev, D.A., and Zenkov, A.I., Specialized Scientific Visualization Systems for Optimal Control Application, in Nonsmooth and Discontinuous Problems of Control and Optimization (Proc. IFAQ Workshop), Chelyabinsk, 1998, New York: Pergamon, 1999, pp. 71–76.

    Google Scholar 

  8. Averbukh, V.I., Kumkov, S.S., Patsko, V.S., Pykhteev, O.A., and Yurtaev, D.A., Specialized Visualization Systems for Differential Games, Progress in Simulation, Modeling, Analysis, and Synthesis of Modern Electrical and Electronic Devises and Systems, Mastorakis, N.A., Ed., S.L.: WSES Press, 1999, pp. 301–306.

    Google Scholar 

  9. Blackwell, A. and Green, T.R.G., Does Metaphor Increase Visual Language Usability?, Proc. IEEE Symp. Visual Lang. VL'99, Tokyo, 1999, http://www.cl.cam.ac.uk/afb21/publications/VL99.pdf

  10. Chang, S.-K., Tauber, M.J., Yu, B., and Yu, J.-S., A Visual Language Compiler, IEEE Trans. Software Eng., 1989, vol. 15, no. 5, pp. 506–525.

    Google Scholar 

  11. Christensen, H.A., Software Development Environment Based on a Geographic Space Metaphor, http://www.daimi.aau.dk/hbc/Ragnarok/gsm.ps.gz

  12. Douglas, S., Hundhausen, Ch., and McKeon, D., Toward Empirically-Based Software Visualization Languages, Proc. VL'95, http://www.computer.org/conferen/vl95/talks/T11.html

  13. Eisenstadt, M., Domingue, J., Rajan, T., and Motta, E., Visual Knowledge Engineering, IEEE Trans. Software Eng., 1990, vol. 16, no. 10, pp. 1164–1177.

    Google Scholar 

  14. Erwig, M., Abstract Syntax and Semantics of Visual Languages, J. Visual Lang. Comput., 1998, vol. 9, pp. 461–483.

    Google Scholar 

  15. Fleet, D. and Ware, C., An Environment That Integrates Flying and Fish Tank Metaphors, Human Factors in Computing Systems (CHI 97 Extended Abstracts), Atlanta, 1997, pp. 8–9.

  16. Glinert, E.P., Out of Flatland: Toward 3D Visual Programming, Proc. Fall Joint Comput. Conf. “Explor. Technol.: Today and Tomorrow,” Dallas, 1987, pp. 292–299.

  17. Johnson, G.J., Of Metaphor and the Difficulty of Computer Discourse, Commun. ACM, 1994, vol. 37, no. 12, pp. 97–102.

    Google Scholar 

  18. Kiper, J.D., Howard, E., and Ames, Ch., Criteria for Evaluation of Visual Programming Languages, J. Visual Lang. Comput., 1997, vol. 8, pp. 175–192.

    Google Scholar 

  19. Koike, H., Takada, T., and Masui, T., VisuaLinda: A Framework for Visualizing Parallel Linda Programs, Proc. IEEE Symp. Visual Lang., Isle of Capri, 1997, pp. 174–178.

  20. Koike, H. and Chu, Hui-Chu, How Does 3-D Visualization Work in Software Engineering?: Emperical Study of a 3-D Version Module Visualization System, Proc. 20th Int. Conf. Software Eng., Kyoto, 1998, http://computer.org/proceedings/icse/8368/8368toc.htm

  21. Leung, Y.K. and Apperley, M.D., A Review and Taxonomy of Distortion-Oriented Presentation Techniques, ACM Trans. Computer—Human Interact., 1994, vol. 1, no. 2, pp. 126–160.

    Google Scholar 

  22. Madsen, K.H., A Guide to Metaphorical Design, Commun. ACM, 1994, vol. 37, no. 12, pp. 57–62.

    Google Scholar 

  23. McCormick, B.H., DeFanti, T.A., and Brown, M.D., Visualization in Scientific Computing, ACM Comput.Graph., 1987, vol. 21, no. 6.

  24. McDonald, N.H., Video-Graphic Query Facility for Database Retrieval, in Computer Graphics. Visual Technology and Art (Proc. Comput. Graphics Tokio'85), Tokio: Springer, 1985, pp. 229–243.

    Google Scholar 

  25. Musil, S., Monitoring Parallel Programs with INHOUSE, http://www.ani.univie.ac.at/ani/research/Monit.html

  26. Nardi, B.A. and Zarmer, C.L., Beyond Models and Metaphors: Visual Formalism in User Interface Design, J. Visual Lang. Comput., 1993, no.4, pp. 5–33.

    Google Scholar 

  27. Petre, M., Why Looking Isn't Always Seeing: Readership Skills and Graphical Programming, Commun. ACM, 1995, vol. 38, no. 6, pp. 33–44.

    Google Scholar 

  28. Petre, M. and Price, B.A., Why à Computer Interface Is Not Like a Painting: The User as à Deliberate Reader, East-West CHI'92, St. Petersburg Int. Workshop Human—Comput. Interact., Gornostaev, Ju., Ed., 1992, pp. 217–224.

  29. Price, B.A. and Baecker, R.M., The Automatic Animation of Concurrent Programs, 1-i Moskovskii Mezhdunarodnyi seminar HCI'91 “Vzaimodeistvie cheloveka s komp'yuterom” (The First Moscow Int. Seminar HCI'91 “Human-Computer Interaction”), Moscow, 1991, pp. 128–137.

  30. Repenning, A., Agensheets: À Tool for Building Domain-Oriented, Dynamics, Visual Environment, PhD Dissertation, Boulder: University of Colorado, 1993.

    Google Scholar 

  31. Riva, G., From Technology to Communication: Psycho-Social Issues in Developing Virtual Environments, J. Visual Lang. Comput., 1999, no. 10, pp. 87–97.

  32. Robertson, G.G., Card, S.K., and Mackinlay, J.D., Information Visualization Using 3D Interactive Animation, Commun. ÀCM, 1993, vol. 36, no.4, pp. 57–71.

    Google Scholar 

  33. Stasko, J.T., Supporting Student-Built Algorithm Animation as a Pedagogical Tool, Human Factors in Computing Systems (CHI 97 Ext. Abstr.), Atlanta, 1997, pp. 24–25.

  34. Tscheligi, M. and Musil, S., An Information Manipulation Environment for Monitoring Parallel Programs, Proc. Workshop on Advanced Visual Interface, Bari, Italy, 1994, pp. 246–248.

  35. User Modeling (Proc. Sixth Int. Conf., Chia Laguna, Sardinia, June 2—5, 1997), Jameson, A., Paris, C., and Tasso, C., Eds., Wien: Springer, 1997.

    Google Scholar 

  36. Watch What I Do. Programming by Demonstration, Cypher, A., Ed., Cambridge (Ma): MIT Press, 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Averbukh, V.L. Visualization Metaphors. Programming and Computer Software 27, 227–237 (2001). https://doi.org/10.1023/A:1012333025189

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1012333025189

Keywords

Navigation