Developing a Standard Platform-Level Army Object Model

Abstract

Before 1990, the Department of Defense (DoD) modeling and simulation effort was fragmented and uncoordinated. Developers of new simulations usually had to start from scratch and could reuse very few of the components from legacy models. Simulations from different developers were incompatible and inconsistent. One of the features of object-oriented programming (OOP) is the prospect of reusing design and code on future projects. However, reuse does not simply happen, it must be planned by thinking beyond the immediate application and developing a more general design. Interoperability and reuse are limited because DoD lacks a common technical framework for simulation architecture. The Army Modeling and Simulation Office (AMSO) Master Plan's primary objective is the creation of this framework. Central to the plan is the development of a standard army object model. This thesis documents the development of the initial version of the standard army object model. The role of the standard army object model is to enhance interoperability and reuse and to achieve a minimal level of uniformity in Army simulations. This standard will specify object-oriented properties for classes, and class hierarchies for use with future high resolution simulation development. A modified version of Rumbaugh's Object Modeling Technique was used to develop the object model. A component-based design was adopted. The object model is code independent and minimal in design to allow developers maximum flexibility. The research indicates that the standard army object model can also serve as a focal point for other initiatives outlined in the AMSO Master Plan.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 1997
Accession Number
ADA341525

Entities

People

  • Douglas E. Dudgeon

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Biomedical
  • Ground and Sea Platforms
  • Sensors
  • Weapons Technologies

DTIC Thesaurus Topics

  • Classification
  • Combat Support
  • Command And Control
  • Communication Equipment
  • Computer Programming
  • Contingency Operations (Military)
  • Detection
  • Detectors
  • High Resolution
  • Infantry Fighting Vehicles
  • Military Science
  • Multiple Launch Rocket System
  • Object Oriented Programming
  • Programming Languages
  • Simulations
  • Software Development
  • Warfare

Fields of Study

  • Computer science

Readers

  • Computational Modeling and Simulation
  • Database Systems and Applications
  • Joint Military Operations and Doctrine.