Skip to navigationSkip to content

Presagis MOSA Solutions

A Modular Open Systems Approach (MOSA) on simulation models/plugin allows system designers to break the big problems into smaller pieces.

From the beginning, Presagis’ software development approach has been based on open APIs to support the hundreds of third-party vendors that use our tools and a growing market that is increasingly asking for interoperability.

As a supplier to the top 100 aerospace and defense organizations in the world, Presagis has also played a leading role with both the Open Geospatial Consortium (OGC) and the United States Geospatial Intelligence Foundation (USGIF) thereby reinforcing our core belief in strong APIs and open standards.

Leveraging plugin architecture from its foundation, Presagis products allow users to overload existing capabilities as well as add new ones in a fully integrated way.

The architecture of Presagis solutions is designed along five of the most commonly accepted MOSA principles.

1. Establish an Enabling Environment

Presagis products are designed to be employed in an open, inclusive environment. This means that both Presagis and 3rd party applications can be integrated into the enabling environment.

2. Employ Modular Design

Our products are built to be flexible to appropriately conform to the needed solution. Our applications and software development kits (SDK) contain open modules/sub-systems that are severable, reusable and self-sustained – thereby eliminating to recreate a particular module from one project to the next. Leveraging plugin architecture from its foundation, Presagis products allow users to overload existing capabilities as well as add new ones in a fully integrated way. From extending user interfaces, to developing new ones, to replacing simulation models with highly detailed ones, all the way to inserting special visual effects via user-provided shaders, Presagis products use of modular design powers its flexibility.

3. Designate Key Interfaces

All Presagis products are built around the concept of designated key interfaces. Every one of our applications is comprised of open and well-documented APIs. This allows users to quickly identify the key interfaces needed to interact with a specific module as well as between modules. In addition, Presagis products include sample code that shows users how to leverage key APIs for a wide variety of functions.

4. Select and Implement widely used, consensus-based standards

Built into our DNA, Presagis does not build on proprietary formats – all our products are based on the open standards used by the industry. From OCG Common Database (CDB) formats for terrain to network protocols (such as DIS or HLA, to name a few), Presagis embraces industry and consensus-based standards including those designated by OGC. This permits our products to integrate/interoperate with any GOTS software using these standards. Moreover, Presagis also proudly contributed the OpenFlight format to the OGC as a community standard.

5. Certify Conformance

In terms of conformance, Presagis can certify that our modules and APIs conform to their described functionality and performance. From fidelity to real-time performance, Presagis can certify that our solutions are conformant with our MOSA approach, as well as the definition and description of our data models. In addition, Presagis products can certify conformance of our implementation standards such as CDB, CIGI, DIS, and HLA.

The HELI CRAFT customizable simulator cam be integrated with a wide range of sensors and sub-systems.


As an example, the Presagis HELI CRAFT simulator is integrated with a Radar and an IR sub-system. These sub-systems are interfaced to the helicopter simulation over DIS and can be replaced with other sensor simulations from third parties or GOTS sensors -- as long as they comply with the HLA dataset exchanged between the sub-systems. Likewise, the IR, Radar and visuals of the helicopter are correlated since all three sub-systems use the same data source for the terrain information through the OGC CDB interface.