On understanding types, data abstraction, and polymorphism
ACM Computing Surveys (CSUR) - The MIT Press scientific computation series
Visual programming, programming by example, and program visualization: a taxonomy
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Virtual images: interactive visualization of distributed object-oriented systems
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
Visualizing the evolution of Web ecologies
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The Unified Modeling Language user guide
The Unified Modeling Language user guide
Readings in information visualization: using vision to think
Readings in information visualization: using vision to think
An interactive toolkit library for 3D applications: it3d
EGVE '02 Proceedings of the workshop on Virtual environments 2002
Visual Object-Oriented Programming: Concepts and Environments
Visual Object-Oriented Programming: Concepts and Environments
Software Visualization
The Java 3D API Specification
The Java Language Specification
The Java Language Specification
A Dancing Programmer in an Immersive Virtual Environment
HCC '01 Proceedings of the IEEE 2001 Symposia on Human Centric Computing Languages and Environments (HCC'01)
Generation and Evaluation of Glyphs Representing Superclass-Subclass Relationships
VL '00 Proceedings of the 2000 IEEE International Symposium on Visual Languages (VL'00)
Hi-index | 0.00 |
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.