Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
GNU/MAVERIK: a micro-kernel for large-scale virtual environments
Proceedings of the ACM symposium on Virtual reality software and technology
Component framework infrastructure for virtual environments
Proceedings of the third international conference on Collaborative virtual environments
DEVA3: architecture for a large-scale distributed virtual reality system
VRST '00 Proceedings of the ACM symposium on Virtual reality software and technology
NPSNET-V: A New Beginning for Dynamically Extensible Virtual Environments
IEEE Computer Graphics and Applications
Bamboo - A Portable System for Dynamically Extensible, Real-Time, Networked, Virtual Environments
VRAIS '98 Proceedings of the Virtual Reality Annual International Symposium
Security of runtime extensible virtual environments
Proceedings of the 4th international conference on Collaborative virtual environments
An innovative design approach to build virtual environment systems
EGVE '03 Proceedings of the workshop on Virtual environments 2003
Using design patterns to build dynamically extensible collaborative virtual environments
PPPJ '03 Proceedings of the 2nd international conference on Principles and practice of programming in Java
A multimedia workflow-based collaborative engineering environment for oil & gas industry
VRCAI '04 Proceedings of the 2004 ACM SIGGRAPH international conference on Virtual Reality continuum and its applications in industry
CLIHC '05 Proceedings of the 2005 Latin American conference on Human-computer interaction
Presence: Teleoperators and Virtual Environments
Extensible approach to the virtual worlds editing
AFRIGRAPH '07 Proceedings of the 5th international conference on Computer graphics, virtual reality, visualisation and interaction in Africa
Semantic modelling for virtual worlds a novel paradigm for realtime interactive systems?
Proceedings of the 2008 ACM symposium on Virtual reality software and technology
Networked Graphics: Building Networked Games and Virtual Environments
Networked Graphics: Building Networked Games and Virtual Environments
Applying Cellular Automata and DEVS Methodologies to Digital Games: A Survey
Simulation and Gaming
A mobile client implementation for extensible network virtual worlds
Proceedings of the 15th International Academic MindTrek Conference: Envisioning Future Media Environments
Hi-index | 0.00 |
If large-scale shared virtual worlds are to be established on the Internet, they must be based on technologies that allow them to adapt, scale, and evolve continuously-that is, without their being taken offline. In the course of designing NPSNET-V, an architecture intended to satisfy these criteria through component-based dynamic extensibility, the authors recognized the need for a consistent, unified component framework. This framework, which they implemented in Java™, allows one to construct applications as component hierarchies rooted at an invariant microkernel. A simple extensible interface layer and event model allow components to communicate with one another, and an XML configuration and serialization mechanism permits applications to store and transmit component and application state in a versatile standardized format. After an initial bootstrapping process, one may add, remove, and upgrade components at run time, and one may introduce newly loaded Java™ code anywhere in the application hierarchy at any time. The complications posed by this reconfigurability and the hierarchical nature of NPSNET-V applications led the authors to develop a consistent design strategy, which they based largely on several common design patterns. The most critical design pattern that they used was the Model-View-Controller pattern, which forms the basis of the NPSNET-V entity model.