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 :
بازگشت