Application of jigsaw-puzzle-like 3D glyph to visualizing grammatical constraints

An extension of three-dimensional visualization using jigsaw-puzzle-like glyphs, or shapes, is presented as a means of representing grammatical constraints in programming. The visualization uses 3D glyphs such as wireframe and hole shapes, as well as convex and concave shapes. A semantic constraint, such as a type constraint in an assignment, is represented by an inclusive match between 3D glyphs. The use of wireframe and hole shapes enables representation of polymorphic constraints. An experimental evaluation showed that the 3D glyphs are easier to learn and are faster to answer than 2D glyphs and 1D symbol sequences.

[1]  Noritaka Osawa Generation and evaluation of glyphs representing superclass-subclass relationships , 2000, Proceeding 2000 IEEE International Symposium on Visual Languages.

[2]  Noritaka Osawa Visualization of Inheritance Relationships Using Glyphs , 2002 .

[3]  Noritaka Osawa Jigsaw-puzzle-like 3D diagrams to represent syntactical constraints , 2002, Proceedings Sixth International Conference on Information Visualisation.

[4]  S. Diehl,et al.  Software visualization , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[5]  B. A. Myers,et al.  Visual programming, programming by example, and program visualization: a taxonomy , 1986, CHI '86.