An Object-Oriented Military Simulation Baseline for Parallel Simulation Research

Abstract

This thesis documents the design and implementation of a discrete event military simulation using a modular object-oriented design and the C programming language. The basis simulation is one of interacting objects. The objects move along a predetermined path until they encounter another object. Objects react to the encounter object according to the implemented algorithm. Object reaction options are fight, evade, or do nothing. In the code's current form it is generic enough to allow a user the flexibility of creating an infinite number of scenarios bounded in size by the hardware's memory capacity. The modularity of design will allow for easy expansion of object complexity and detail, as well as easy removal or replacement of functions or events. The simulation code makes use of a generic linked list data structure and simulation driver. This adds yet another area to the code where expansion, removal, or replacement could be easily accomplished. The net result is a military scenario simulation program which is highly expandable and modifiable, yet compact enough to be easily understood.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1990
Accession Number
ADA231030

Entities

People

  • Robert J. Rizza

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Sensors
  • Weapons Technologies

DTIC Thesaurus Topics

  • Air Force
  • Algorithms
  • C Programming Language
  • Combat Simulations
  • Computational Complexity
  • Computer Programming
  • Computers
  • Damage Assessment
  • Language
  • Lists (Data Structures)
  • Literature Surveys
  • New York
  • Operating Systems
  • Parallel Computing
  • Parallel Processing
  • Programming Languages
  • Warfare

Fields of Study

  • Computer science

Readers

  • Computational Modeling and Simulation
  • Database Systems and Applications
  • Systems Analysis and Design