Reusable Monterey Phoenix Code Libraries for Behavior Models and Model Segments

Abstract

System developers generate and simulate models for behavior analysis of the system at different phases of the system life cycle to aid stakeholders in understanding and informing decisions for systems or programs. Monterey Phoenix (MP), a Navy-developed modeling and simulation tool, is distinct in that it provides a unique modeling environment for exhaustively testing and finding desired and undesired behaviors. To create a model in MP, users manually browse the examples with no indexing or search capability to find matching code for their needs or construct the needed code from memory or another source. The MP tools provided no built-in mechanism to store and reuse snippets of MP code that have already been constructed. This thesis enables reuse of MP code segments by creating a formalized library that can be automatically accessed for repurpose. This research builds and catalogs code templates based on snippets from examples of prior MP models and frequently used expressions. It then develops, tests, and verifies a process for users to access model and snippet libraries through MP. The research conducted in this thesis enables the Department of Defense (DOD), Navy, and systems engineering community to repurpose validated code segments from one system to another. Having a repository with validated code templates significantly reduces the time to build a model by providing more efficient and convenient ways to build models.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 2021
Accession Number
AD1164250

Entities

People

  • Rusita H. Desai

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Autonomy
  • Human Systems

DTIC Thesaurus Topics

  • Abstracts
  • California
  • Circuit Analysis
  • Circuit Boards
  • Circuits
  • Computer Programs
  • Department Of Defense
  • Digital Engineering
  • Electronic Components
  • Engineering
  • Engineers
  • Graphical User Interface
  • Life Cycles
  • Literature Surveys
  • Materials
  • Mechanical Engineering
  • Mechatronic Engineering
  • Model Based Systems Engineering
  • Simulations
  • Standards
  • Systems Engineering
  • Test And Evaluation
  • User Interface

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Modeling and Simulation
  • Naval Mine Countermeasure Systems Development.
  • Software Engineering.