Accession Number:

ADA461316

Title:

Object-Oriented Modular Architecture for Ground Combat Simulation

Descriptive Note:

Research paper

Corporate Author:

NAVAL POSTGRADUATE SCHOOL MONTEREY CA DEPT OF COMPUTER SCIENCE

Report Date:

2000-01-01

Pagination or Media Count:

17.0

Abstract:

This paper addresses the need to modernize the software of the JanusA systems into a maintainable and evolvable structure. It describes the effective use of computer-aided prototyping techniques for re-engineering the legacy software to develop an object-oriented modular architecture for the Janus combat simulation system. JanusA is a software-based war game that simulates ground battles between up to six adversaries. It is an interactive, closed, stochastic, ground combat simulation with color graphics. Janus is interactive in that command and control functions are entered by military analysts who decide what to do in crucial situations during simulated combat. The current version of Janus operates on a Hewlett Packard workstation and consists of a large number of FORTRAN modules 1918 FORTRAN routines, 115 C routines, and a total of 393,000 lines of source code. The FORTRAN modules are organized as a flat structure and interconnected with one another via 129 FORTRAN COMMON blocks, resulting in a software structure that makes modification to Janus very costly and error-prone. The Software Engineering group at the Naval Postgraduate School was tasked to extract the existing functionality through reverse engineering and to create a base-line object-oriented architecture that supports existing and required enhancements to Janus functionality. The object models produced in this project have proven invaluable to the contractors during the code implementation phase of the U.S. Army TRAC HLA Warrior project.

Subject Categories:

  • Computer Programming and Software
  • Military Operations, Strategy and Tactics

Distribution Statement:

APPROVED FOR PUBLIC RELEASE