4 September 2003 Using MRMAide to create wrappers for mixed resolution modeling
Author Affiliations +
In today's environment of programming, many people do not program with plug-and-play components or mixed resolution modeling in mind. Yet much of the programming word today is involved in the redevelopment of models. Simulation models are not necessarily programmed in such a way that they easily plug into different programs. The development of the enabling technology named MRMAide is creating a user-friendly, and faster way to integrate models. It has three distinct advantages: 1) reuse of models in other simulations, 2) can plug in low fidelity models for back of the envelope calculations and verification, and 3) can plug high fidelity model into a low fidelity simulation. MRMAide is a gui based tool for C++ applications. This paper presents the concept and results of wrapping code so that mixed resolution modeling can be accomplished with less coding. The examples build from basic concepts to complex architectures. The first example is a unit conversion problem. The original program is written in feet and another program does some of the same calculations, but everything is done in inches. This example can be extrapolated into SI units vs. English units. Another example takes a military simulation and connects a new function to it. The current function takes no arguments but the plugged-in function requires azimuth, elevation, and a boolean for launch status. This requires the creation of stubs, using probability distributions, to feed values into the system. The final example is a high fidelity simulation in which a low fidelity model is plugged.
© (2003) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Anthony Faulds, Anthony Faulds, Robert M. McGraw, Robert M. McGraw, } "Using MRMAide to create wrappers for mixed resolution modeling", Proc. SPIE 5091, Enabling Technologies for Simulation Science VII, (4 September 2003); doi: 10.1117/12.488384; https://doi.org/10.1117/12.488384

Back to Top