Tiered Developer-Centric Representations for 3D Interfaces: Concept-Oriented Design in Chasm
Wingrave, C.A.
Bowman, D.A.
Virginia Polytech. Inst. & State Univ., Blacksburg;
This paper appears in: Virtual Reality Conference, 2008. VR '08. IEEE
Publication Date: 8-12 March 2008
On page(s): 193-200
Location: Reno, NE,
ISBN: 978-1-4244-1971-5
INSPEC Accession Number: 9903022
Digital Object Identifier: 10.1109/VR.2008.4480773
Current Version Published: 2008-04-04
Abstract
In our experience, novel ideas for 3D interaction techniques greatly outpace developers' ability to implement them, despite the potential benefit of these ideas. We believe this is due to the inherent implementation complexity of 3D interfaces, without sufficient support from methods and tools. Believing a developer-centric representation could overcome this problem, we investigated developer practices, artifacts and language. This resulted in the theory of concept-oriented design and Chasm, a prototype realization of the theory. The key feature of concept-oriented design is its use of developer-centric representations to create a multi-tiered implementation, ranging from an envisioned behavior expressed in conversational language to low-level code. Evaluation of Chasm by domain experts and its use in multiple case studies has demonstrated that concept-oriented design in Chasm enabled developers to represent an exponential growth in 3D interface complexity with only a linear growth in implementation complexity. Positive comments by developers further support the developer-centric representation.
Index
Terms
Available to subscribers and IEEE members.
References
Available to subscribers and IEEE members.
Citing Documents
Available to subscribers and IEEE members.