Composing simulations using persistent software components
Conference
·
OSTI ID:329550
The traditional process for developing large-scale simulations is cumbersome, time consuming, costly, and in some cases, inadequate. The topics of software components and component-based software engineering are being explored by software professionals in academic and industrial settings. A component is a well-delineated, relatively independent, and replaceable part of a software system that performs a specific function. Many researchers have addressed the potential to derive a component-based approach to simulations in general, and a few have focused on military simulations in particular. In a component-based approach, functional or logical blocks of the simulation entities are represented as coherent collections of components satisfying explicitly defined interface requirements. A simulation is a top-level aggregate comprised of a collection of components that interact with each other in the context of a simulated environment. A component may represent a simulation artifact, an agent, or any entity that can generated events affecting itself, other simulated entities, or the state of the system. The component-based approach promotes code reuse, contributes to reducing time spent validating or verifying models, and promises to reduce the cost of development while still delivering tailored simulations specific to analysis questions. The Integrated Virtual Environment for Simulation (IVES) is a composition-centered framework to achieve this potential. IVES is a Java implementation of simulation composition concepts developed at Los Alamos National Laboratory for use in several application domains. In this paper, its use in the military domain is demonstrated via the simulation of dismounted infantry in an urban environment.
- Research Organization:
- Los Alamos National Lab., NM (United States)
- Sponsoring Organization:
- Department of Defense, Washington, DC (United States)
- DOE Contract Number:
- W-7405-ENG-36
- OSTI ID:
- 329550
- Report Number(s):
- LA-UR--99-460; CONF-990403--; ON: DE99002044
- Country of Publication:
- United States
- Language:
- English
Similar Records
Need for multiple approaches in collaborative software development.
SESAME: An event driven approach for modeling object-oriented communication software systems
Build Less Code, Deliver More Science: An Experience Report on Composing Scientific Environments using Component-based and Commodity Software Platforms
Conference
·
Mon Feb 25 23:00:00 EST 2002
·
OSTI ID:795031
SESAME: An event driven approach for modeling object-oriented communication software systems
Conference
·
Sat Dec 30 23:00:00 EST 1995
·
OSTI ID:210046
Build Less Code, Deliver More Science: An Experience Report on Composing Scientific Environments using Component-based and Commodity Software Platforms
Conference
·
Wed Jul 17 00:00:00 EDT 2013
·
OSTI ID:1095427