DocumentCode
3207683
Title
Tiered Developer-Centric Representations for 3D Interfaces: Concept-Oriented Design in Chasm
Author
Wingrave, Chadwick A. ; Bowman, Doug A.
Author_Institution
Virginia Polytech. Inst. & State Univ., Blacksburg
fYear
2008
fDate
8-12 March 2008
Firstpage
193
Lastpage
200
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.
Keywords
software engineering; user interfaces; 3D interaction techniques; 3D interfaces; Chasm; concept-oriented design; domain experts; multitiered implementation; tiered developer-centric representations; Computer aided software engineering; Computer graphics; Design methodology; Model driven engineering; Multimedia systems; Prototypes; Software design; Software engineering; User interfaces; Virtual reality; 3D interaction; D.2.2 [Software Engineering]: Design Tools and Techniques---Computer-aided software engineering (CASE), Object-oriented design methods, User interfaces; H.5.1 [Information Interfaces and Presentation] Multimedia Information Systems---Artificial, augmented, and virtual realities; H.5.2. [Information Interfaces and Presentation] User Interfaces---Graphical User Interfaces; I.3.6 [Computer Graphics] Methodology and Techniques---Languages; Model-Driven Engineering; User Interface Description Language; implementation;
fLanguage
English
Publisher
ieee
Conference_Titel
Virtual Reality Conference, 2008. VR '08. IEEE
Conference_Location
Reno, NE
Print_ISBN
978-1-4244-1971-5
Electronic_ISBN
978-1-4244-1972-2
Type
conf
DOI
10.1109/VR.2008.4480773
Filename
4480773
Link To Document