LYNX MOSA.ic is a software development framework for rapidly building comprehensible software systems out of independent application modules and delivering the vision of the Modular Open Systems Approach (MOSA).
By giving developers deeper insight and increased control over how applications are realized onto modern CPUs, LYNX MOSA.ic introduces a new perspective to application development that simplifies the creation, certification, and maintenance of inherently complex software systems.
This article describes in detail how LYNX MOSA.ic specifically delivers on the objectives of MOSA, namely:
"The objective of the U.S. Department of Defense’s (DoD) Modular Open Systems Approach (MOSA) is to design systems with highly cohesive, loosely coupled, and severable modules that can be competitively sourced from independent suppliers. As a software development framework for rapidly building comprehensible software systems out of independent application modules, LYNX MOSA.ic is designed specifically to deliver on the open architecture vision of MOSA.
In traditional platform architectures, applications are compiled against APIs provided by an operating system (OS) and run as processes on the OS. The means by which multiple applications are realized onto the CPU are abstracted away by the OS. LYNX MOSA.ic provides a Modular Development Framework that gives system integrators and platform suppliers precise control over how applications are realized onto the CPU. Unlike OSs, LYNX MOSA.ic provides system integrators clear understanding of the capabilities of their CPU and visibility of its capacity as software loads are added to it..."