Design of a virtual environment aided by a model‐based formal approach using DEVS

Virtual environment (VE) is a modern computer technique that aims to provide an attracting and meaningful human–computer interacting platform, which can essentially help the human users to learn, to play or to be trained in a ‘like‐real’ situation. Recent advances in VE techniques have resulted in their being widely used in many areas, in particular, the E‐learning‐based training applications. Many researchers have developed the techniques for designing and implementing the 3D virtual environment; however, the existing approaches cannot fully catch up the increasing complexity of modern VE applications. In this paper, we designed and implemented a very attracting web‐based 3D virtual environment application that aims to help the training practice of personnel working in the radiology department of a hospital. Furthermore, we presented a model‐based formal approach using discrete event system specification (DEVS) to help us in validating the X3D components' behavior. As a step further, DEVS also helps to optimize our design through simulating the design alternatives. Copyright © 2009 John Wiley & Sons, Ltd.

[1]  Xiaolin Hu,et al.  Model continuity in the design of dynamic distributed real-time systems , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[2]  Mau-Tsuen Yang,et al.  A Collaborative Virtual Environment for Situated Language Learning Using VEC3D , 2008, J. Educ. Technol. Soc..

[3]  Jacob K. White,et al.  Alice: rapid prototyping for virtual reality , 1995 .

[4]  Christiaan J. J. Paredis,et al.  Composable Models for Simulation-Based Design , 2001, Engineering with Computers.

[5]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[6]  Christos Bouras,et al.  Using VR technology to support e-learning: the 3D virtual radiopharmacy laboratory , 2004, 24th International Conference on Distributed Computing Systems Workshops, 2004. Proceedings..

[7]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[8]  Klaus Buchenrieder,et al.  Model-Based Codesign , 1998, Computer.

[9]  James S. Willans,et al.  Integrating behavioural design into the virtual environment development process , 2001 .

[10]  Willem R. van Biljon Extending Petri Nets for Specifying Man-Machine Dialogues , 1988, Int. J. Man Mach. Stud..

[11]  Olga De Troyer,et al.  Model-Based Design of Virtual Environment Behavior , 2006, VSMM.

[12]  Ralf Wieting Hybrid high-level nets , 1996, Winter Simulation Conference.

[13]  Shamus P. Smith,et al.  Virtual Environments as Hybrid Systems , 2001 .

[14]  B. P. Ziegler,et al.  Theory of Modeling and Simulation , 1976 .

[15]  Jen-Shin Hong,et al.  Design and Implement Collaborative Virtual Environment System for Learning Butterfly Lifecycle , 1999 .

[16]  Anthony I. Wasserman,et al.  Extending State Transition Diagrams for the Specification of Human–Computer Interaction , 1985, IEEE Transactions on Software Engineering.

[17]  Roger J. Hubbold,et al.  MAVERIK—the Manchester virtual environment interface kernel , 1996 .

[18]  Robert J. K. Jacob A visual language for non-WIMP user interfaces , 1996, Proceedings 1996 IEEE Symposium on Visual Languages.