Changing the way the industry builds simulations.
The FLexible Analysis, Modeling, and Exercise System (FLAMES®) is a family of commercial off-the-shelf (COTS) software products that provide a framework for custom constructive simulations and interfaces between live, virtual, and constructive (LVC) simulations. FLAMES dramatically reduces the time and money required to create extremely capable, easy-to-use simulations that satisfy your specific requirements and to modify your simulations as your requirements change.
As a true framework, FLAMES programs do not contain any software that simulates the behavior of real-world systems. All such software resides outside of FLAMES programs in component classes that you or others develop. Component classes are stored in component plugin libraries that are loaded dynamically by FLAMES applications. By using FLAMES with the desired set of plugins, you can simulate almost any system in almost any scenario imaginable.
FLAMES saves time and money in the following ways:
- FLAMES reduces the amount of software that you need to develop. Well over half of the software required by any simulation is provided by FLAMES. You don’t need to develop it, test it, or maintain it.
- FLAMES reduces the amount of effort required to design, develop, maintain, and upgrade simulation-specific component classes. In addition, the FLAMES plugin architecture completely eliminates the effort required to integrate new classes into a simulation.
- FLAMES allows component classes developed for one simulation to be reused easily in another simulation.
- FLAMES-based simulations are very easy to use and are loaded with many powerful capabilities. This makes simulation users much more productive and reduces the amount of effort required to get the results you desire.
The old development paradigm:

100% simulation-specific code.
Typical simulations are composed of 100% unique, simulation-specific code. Development efforts usually start from scratch, leading to high cost, long development time, and unreliability. The delivery is often insufficient simulation software that is difficult to use, functions incorrectly, lacks required features and has poor (if any) documentation. Additionally, the code for each simulation is unique so it can’t be reused in future simulations.
The FLAMES development paradigm:

of the code is provided by FLAMES.
Instead of starting from scratch, FLAMES allows you to build on an existing framework that is loaded with capabilities. In FLAMES-based simulations, the vast majority of the code is the same and is provided by FLAMES. This reduces the amount of simulation-specific code and minimizes the effort to design, develop, and maintain your simulations. In addition, software developed for one FLAMES-based simulation can be re-used easily in another FLAMES-based simulation.