Re-Engineering and Prototyping a Legacy Software System - Janus Version 6.X

Abstract

The U.S. Army is working to develop future generations of constructive combat simulation systems that can take advantage of the wide availability of high-end Personnel Computers (PC). As part of this research and development process, the U.S. Army looked to re-engineer a verified and validated legacy combat simulation into a version that can operate on a PC using the industry supported and widely used Windows NT operating system. Janus, with its availability, familiarity, and applicability, will serve as that re-engineering test case. The re-engineered version of Janus will maintain its existing functionality, and include additional functionality to support Operations Other Than War (OOTW) and expanded Combat Service Support (CSS). In its final form, the results of this re-engineering project will produce the Warrior Simulation. Warrior will serve as a basis for future simulations. This thesis describes the re-engineering activities required to reconstruct the Janus architecture from a legacy software simulation system into one possessing an object-oriented architecture that complies with Department of Defense's (DoD) High Level Architecture (HLA) standard. This research indicates that procedural legacy simulations can be converted into an objected-oriented architecture that complies with the HLA standards.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 1999
Accession Number
ADA361419

Entities

People

  • Julian R. Williams Jr.
  • Michael J. Saluto

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

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

DTIC Thesaurus Topics

  • Aircrafts
  • Combat Simulations
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Databases
  • Detectors
  • Engineering
  • Engineers
  • Graphical User Interface
  • Object Oriented Programming
  • Operating Systems
  • Programming Languages
  • Software Design
  • Software Development
  • Software Prototyping

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Modeling and Simulation
  • Database Systems and Applications
  • Maritime Combat Support and Expeditionary Logistics.