Title
Encapsulating Interaction Techniques of 3D Language Editors in Visual Patterns
Abstract
The implementation of three-dimensional visual languages requires a wide range of conceptional and technical knowledge on issues for 3D graphics and textual language processing. Our generator framework DEViL3D incorporates such knowledge and supports the design of visual 3D languages and their implementation from high-level specifications. Such 3D languages arise from different modeling domains that make use of three-dimensional representations, e.g., the \"ball-and-stick\"models of molecules. The front-end of a 3D language implementation is a dedicated 3D graphical structure editor, which offers interaction and navigation techniques to construct programs in their domain. These techniques allow to manipulate the 3D program directly using operations to insert, move, and restructure objects. We have developed canned solutions for all such techniques that are encapsulated in visual patterns, which are provided by our generator. The designer of a particular 3D language only has to apply visual patterns to constructs of the abstract syntax, which defines the basic structure of the language. We have complemented our development with a usability study. Participants had to solve several tasks with different interaction or navigation techniques. The results partially indicate a significant advantage of one technique over another.
Year
DOI
Venue
2014
10.1145/2636240.2636840
VINCI
Keywords
Field
DocType
processors,user interfaces,3d user interfaces,visual patterns,3d navigation,visual programming,three-dimensional graphics and realism,3d interaction,requirements/specifications,visual languages,automated generation
Data mining,3D computer graphics,Programming language,Computer science,Usability,Structure editor,Human–computer interaction,3D interaction,Abstract syntax,Visual patterns
Conference
Citations 
PageRank 
References 
1
0.36
18
Authors
2
Name
Order
Citations
PageRank
Jan Wolter110.36
Uwe Kastens240655.65