DocumentCode
597456
Title
Enabling behavior reuse in development of virtual environment applications
Author
Huaiyu Liu ; Bowman, M. ; Hunt, Warren A. ; Duffy, A.M.
Author_Institution
Intel Labs., Hillsboro, OR, USA
fYear
2012
fDate
9-12 Dec. 2012
Firstpage
1
Lastpage
12
Abstract
Virtual environments (VEs) provide simulated 3D spaces in which users can interact, collaborate, and visualize in real time. Accordingly, virtual environments have the potential to transform education, creating classrooms that ignore geographic boundaries and immerse students in experiences that would be difficult or impossible to arrange in the real world. A major impediment to the widespread adoption of educational VEs is the high cost of developing VE applications. We believe application development must become tractable for non-expert users in the same way that Web development is no longer the exclusive purview of professional programmers. In this position paper, we describe our experiences in enabling behavior reuse across VE applications. Our approach replaces, whenever possible, application-specific behaviors with general purpose, reusable simulation modules. These modules bootstrap one another until a rich ecosystem develops; thus, VE application development is reduced to compositing content and behaviors instead of developing them from scratch.
Keywords
computer aided instruction; digital simulation; virtual reality; Web development; application-specific behaviors; behavior reuse; ecosystem; educational VE; educational transformation; professional programmers; reusable simulation modules; simulated 3D spaces; user collaboration; user interaction; virtual environment applications development; Engines; Games; Planets; Sociology; Sorting; Statistics; Virtual environments;
fLanguage
English
Publisher
ieee
Conference_Titel
Simulation Conference (WSC), Proceedings of the 2012 Winter
Conference_Location
Berlin
ISSN
0891-7736
Print_ISBN
978-1-4673-4779-2
Electronic_ISBN
0891-7736
Type
conf
DOI
10.1109/WSC.2012.6465246
Filename
6465246
Link To Document