A unified component framework for dynamically extensible virtual environments
MetadataShow full item record
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 componentbased 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.
CVE '02, September 30 - October 2, 2002, Bonn, Germany.
RightsThis publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.
Showing items related by title, author, creator and subject.
Enhancing network communication in NPSNET-V virtual Environments using XML : Described dynamic Behavior (DBP) Protocols Fischer, William D. (Monterey, California. Naval Postgraduate School, 2001);The existing component protocols, as well as new protocols introduced at runtime into NPSNET-V are written in their native programming language. As a result, they require authoring and compiling by a trained programmer. ...
Cecil, Carl Patrick (Monterey, California. Naval Postgraduate School, 1991);NPSNET-MES provides realistic semi-automated forces (SAF) for interactive play in the three dimensional visual simulator NPSNET. NPSNET-MES consists of two components, the first component is a path generation module that ...
Manna, Joseph F. (Monterey, California: Naval Postgraduate School, 1990);Component breakout is the process of identifying and acquiring weapons systems components directly from the component manufacturer, and providing those components as government furnished equipment to a prime contractor for ...