Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Jigsaw-Puzzle-Like 3D Glyphs for Visualization of Grammatical Constraints

Published: 01 June 2008 Publication History

Abstract

Three-dimensional visualization using jigsaw-puzzle-like glyphs, or shapes, is proposed as a means of representing grammatical constraints in programming. The proposed visualization uses 3D glyphs such as convex, concave, and wireframe shapes. A semantic constraint, such as a type constraint in an assignment, is represented by an inclusive match between 3D glyphs. An application of the proposed visualization method to a subset of the Java programming language is demonstrated. An experimental evaluation showed that the 3D glyphs are easier to learn and enable users to more quickly understand their relationships than 2D glyphs and 1D symbol sequences.

References

[1]
K. Asai, N. Osawa, and Y.Y. Sugimoto, “Virtual environment system on distance education,” Proc. EUROMEDIA '99, pp.242–246, 1999.
[2]
J. Bonar and R. Cunningham, “Bridge: Tutoring the programming process,” in Intelligent tutoring systems: Lessons learned, ed. J. Psotka, L. Massey, and S. Mutter, pp.409–434, Lawrence Erlbaum Associates, Hillsdale, NJ, 1988.
[3]
G. Booch, J. Rumbaugh, and I. Jacobson, The Unified Modeling Language User Guide, Addison-Wesley, 1998.
[4]
M.M. Burnett, A. Goldberg, and T.G. Lewis, Visual Object-Oriented Programming: Concepts and Environments, Manning, 1995.
[5]
S.K. Card, J.D. Mackinlay, and B. Shneiderman, Readings in Information Visualization — Using Vision to Think, Morgan Kaufmann Publ., 1999.
[6]
L. Cardelli and P. Wegner, “On understanding types, data abstraction, and polymorphism,” ACM Comput. Surv., vol.17, no.4, pp.471–523, 1985.
[7]
E.H. Chi, J.E. Pitkow, J.D. Mackinlay, P.L. Pirolli, R. Gossweiler, and S.K. Card, “Visualizing the evolution of Web ecologies,” Proc. ACM Conference on Human Factors in Computing Systems (CHI'98), pp.400–407, Los Angeles, CA., 1998.
[8]
J. Gosling, B. Joy, and G. Steele, The JavaTM Language Specification, Addison-Wesley, 1996.
[9]
K. Andrews, “Visual exploration of large hierarchies with information pyramids,” Proc. 6th International Conference on Information Visualisation (IV2002), pp.793–798, 2002.
[10]
K. Andrews, M. Pichler, and J. Wolte, “Information pyramids: A new approach to visualising large hierarchies,” Proc. Late Breaking Hot Topics, IEEE Visualization '97, pp.49–52, Phoenix, Oct. 1997.
[11]
B.A. Myers, “Visual programming, programming by example, and program visualization: A taxonomy,” Proc. CHI'86 Conference on Human Factors in Computing Systems and Graphic Interfaces, pp.59–66, May 1986.
[12]
N. Osawa, “Generation and evaluation of glyphs representing superclass-subclass relationships,” IEEE Symp. on Visual Languages 2000, pp.81–82, Sept. 2000.
[13]
N. Osawa, K. Asai, Y.Y. Sugimoto, and F. Saito, “A dancing programmer in an immersive virtual environment,” Symp. on Human-Centric Computing Languages and Environments (HCC2001), pp.348–349, 2001.
[14]
N. Osawa, “Visualization of inheritance relationships by using glyphs,” IEICE Trans. Inf. & Syst., vol.E85-D, no.1, pp.275–282, Jan. 2002.
[15]
N. Osawa, K. Asai, and F. Saito, “An interactive toolkit library for 3D applications: it3d,” Eighth Eurographics Workshop on Virtual Environments, (EGVE2002), pp.149–157, May 2002.
[16]
N. Osawa, K. Asai, M. Suzuki, Y.Y. Sugimoto, and F. Saito, “An immersive programming system: Ougi,” 12th International Conference on Artificial Reality and Telexistence (ICAT 2002), pp.36–43, 2002. <http://www.ic-at.org/>
[17]
J. Rekimoto and M. Green, “The information cube: Using transparency in 3D information visualization,” Proc. Third Annual Workshop on Information Technologies &amp; Systems (WITS'93), pp.125–132, 1993.
[18]
J. Stasko, J. Domingue, M.H. Brown, and B.A. Price, Software Visualization, MIT Press, 1998.
[19]
H. Sowizral, K. Rushforth, and M. Deering, The Java 3D API Specification, Addison Wesley, 1998.
[20]
J.-Y. Vion-Dury and M. Santana, “Virtual images: Interactive visualization of distributed object-oriented systems,” Proc. OOPSLA'94, pp.65–78, 1994.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEICE - Transactions on Information and Systems
IEICE - Transactions on Information and Systems  Volume E91-D, Issue 6
June 2008
248 pages
ISSN:0916-8532
EISSN:1745-1361
Issue’s Table of Contents

Publisher

Oxford University Press, Inc.

United States

Publication History

Published: 01 June 2008

Author Tags

  1. 3D visualization
  2. grammatical constraints
  3. inclusive match
  4. jigsaw puzzle
  5. learning
  6. polymorphism

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 21 Sep 2024

Other Metrics

Citations

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media