Building software tools for combat modeling and analysis
Authors
Chen, Yuanxin
Subjects
Event grammar
Context free grammar
BNF
Lexical analyzer
Language parser
Code generator
Mine avoidance concept
METALS
Latvia
Context free grammar
BNF
Lexical analyzer
Language parser
Code generator
Mine avoidance concept
METALS
Latvia
Advisors
Auguston, Mikhail
Date of Issue
2004-12
Date
December 2004
Publisher
Monterey, California. Naval Postgraduate School
Language
Abstract
The focus of this thesis is to use and leverage the strengths of dynamic computer program analysis methodologies in software engineering testing and debugging such as program behavior modeling and event grammars to automate the building and analysis of combat simulations. An original high level language METALS (Meta-Language for Combat Simulations) and its associated parser and C++ code generator were designed to reduce the amount of time and developmental efforts needed to build sophisticated real world combat simulations. A C++ simulation of the Navy's current mine avoidance problem in littoral waters was generated using high level METALS description in the thesis as a demonstration. The software tools that were developed will allow users to focus their attention and efforts in the problem domain while sparing them to a considerable extent the rigors of detailed implementation.
Type
Thesis
Description
Series/Report No
Department
Department of Computer Science
Organization
Naval Postgraduate School (U.S.)
Identifiers
NPS Report Number
Sponsors
Funder
Format
xviii, 181 p. : ill. (some col.)
Citation
Distribution Statement
Approved for public release; distribution is unlimited.
Rights
Copyright is reserved by the copyright owner