The lessons of Lucasfilm's habitat
Cyberspace
RING: a client-server system for multi-user virtual environments
I3D '95 Proceedings of the 1995 symposium on Interactive 3D graphics
MASSIVE: a collaborative virtual environment for teleconferencing
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on virtual reality software and technology
NetEffect: a network architecture for large-scale multi-user virtual worlds
VRST '97 Proceedings of the ACM symposium on Virtual reality software and technology
Client/server programming with Java and CORBA (2nd ed.)
Client/server programming with Java and CORBA (2nd ed.)
CORBA for hard real time applications: some critical issues
ACM SIGOPS Operating Systems Review
Application level active networking
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special issue on high-performance protocol architectures
MMLite: a highly componentized system architecture
Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications
GNU/MAVERIK: a micro-kernel for large-scale virtual environments
Proceedings of the ACM symposium on Virtual reality software and technology
Inside MASSIVE-3: flexible support for data consistency and world structuring
Proceedings of the third international conference on Collaborative virtual environments
Inside the Java Virtual Machine
Inside the Java Virtual Machine
Professional Dcom Programming
The Java 3D API Specification
Building Multiuser Interactive Multimedia Environments at MERL
IEEE MultiMedia
Interactive Multiuser VEs in the DIVE System
IEEE MultiMedia
Virtual Human Representation and Communication in VLNet
IEEE Computer Graphics and Applications
Dynamic Configuration of Conferencing Applications using Pattern-Matching Multicast
NOSSDAV '95 Proceedings of the 5th International Workshop on Network and Operating System Support for Digital Audio and Video
Virtual Reality Transfer Protocol (VRTP) Design Rationale
WET-ICE '97 Proceedings of the 6th Workshop on Enabling Technologies on Infrastructure for Collaborative Enterprises
Evaluating Policies and Mechanisms for Supporting Embedded, Real-Time Applications with CORBA 3.0
RTAS '00 Proceedings of the Sixth IEEE Real Time Technology and Applications Symposium (RTAS 2000)
VRAIS '95 Proceedings of the Virtual Reality Annual International Symposium (VRAIS'95)
Bamboo - A Portable System for Dynamically Extensible, Real-Time, Networked, Virtual Environments
VRAIS '98 Proceedings of the Virtual Reality Annual International Symposium
Using projection aggregations to support scalability in distributed simulation
ICDCS '96 Proceedings of the 16th International Conference on Distributed Computing Systems (ICDCS '96)
ASX: an object-oriented framework for developing distributed applications
CTEC'94 Proceedings of the 6th conference on USENIX Sixth C++ Technical Conference - Volume 6
Ensuring the performance and scalability of peer-to-peer distributed virtual environments
Future Generation Computer Systems
Networked Graphics: Building Networked Games and Virtual Environments
Networked Graphics: Building Networked Games and Virtual Environments
Providing full awareness to distributed virtual environments based on peer-to-peer architectures
CGI'06 Proceedings of the 24th international conference on Advances in Computer Graphics
Hi-index | 0.00 |
A virtual environment (VE) presents a complex problem with interesting nontrivial challenges for software development. The problems increase when considering VEs that are both distributed and shared among multiple participants. The majority of existing systems supporting large-scale VEs (LSVEs) are based on monolithic architectures, making maintenance and software reuse difficult at best. These problems have begun to be addressed by recent VE systems that employ software engineering principles in their design. Although modularity is addressed, many other issues remain unsolved, such as interoperability between different systems. The Java Adaptive Dynamic Environment (JADE) is presented as an alternative to the traditional approach for developing a core infrastructure for VE systems. JADE consists of a component framework along with a lightweight cross-platform kernel that permits system evolution at runtime and enables cross-system integration.