Curtiss-Wright’s Defense announced that it is collaborating with Northrop Grumman to bring Real-time Virtualization And Modernized Protection (ReVAMP) technology to the embedded avionics market. Northrop Grumman’s ReVAMP software brings the advantages of enterprise virtualization and layers of cyber hardening to embedded systems to decouple software from specific hardware configurations and combat obsolescence. The use of ReVAMP effectively “future-proofs” software systems by virtualizing obsolete hardware currently being used to run existing software. Northrop Grumman has enabled multiple programs to migrate their valuable application software from obsolete hardware to modern hardware using ReVAMP. One specific program, for example, was able to use ReVAMP to migrate its application code, which was hosted on obsolete, no longer available hardware, so that it now runs, unchanged, on the latest Curtiss-Wright processing module technology, with underlying hardware technology dissimilar to the original host module. This approach both protected the customer’s software investment and supported their migration to next-generation form factors through virtualization. Using ReVAMP, programs can move trusted and proven applications from legacy cPCI, VXS, or similar form factors, to a contemporary VME, OpenVPX™, or XMC module from Curtiss-Wright, to both improve the performance of avionics systems and drastically reduce sustainment costs.
“We are excited to announce support for Northrop Grumman’s ReVAMP virtualization software, a true game-changer for modernizing legacy embedded avionics applications, on select Curtiss-Wright single board computers,” said Chris Wiltsey, Senior Vice President and General Manager, Curtiss-Wright Defense Solutions. “ReVAMP greatly simplifies and lowers the cost of sustaining legacy real-time embedded systems. With ReVAMP supported on a wide range of our VME, VPX, and XMC boards we provide our avionics customers with a simple and proven path for obsolescence mitigation and technology refresh that enables them to use legacy software on contemporary processor hardware without changing a single line of their application code.”
ReVAMP enables technology refresh and mitigates product obsolescence by simplifying the migration of legacy real-time software applications to modern hardware platforms without requiring any changes to the existing software code. For many older systems, the risks and high costs associated with re-configuring legacy software to run on a new hardware platform can be a significant and daunting barrier. ReVAMP eliminates these hurdles with a model-based systems engineering (MBSE) approach that virtualizes embedded systems at the processor level, so existing software binaries can run on new dissimilar hardware.
What’s more, ReVAMP enables cybersecurity to be added to legacy software so older software applications can meet current cyber security standards, all while eliminating the need to re-write or re-architect the entire system. It provides a secure enclave execution environment that creates a layer of protection from outside threats and enables secure boot and hardware-supported encryption to be added once the legacy software runs in a ReVAMP virtual environment.
With ReVAMP there is no need to replace existing software tools. ReVAMP provides diagnostic interfaces for creating new and custom diagnostic tools where legacy tools may have lacked. It also eliminates the challenge of porting older software applications to new hardware and operating system environments, which is difficult when the software documentation a decade or older is incomplete or no longer available.
ReVAMP delivers new capabilities to legacy software. It enables legacy real-time software to take advantage of modern processing capability and memory resources without disturbing the old code and enables the older application to access modern data interfaces such as Ethernet or PCIe. From the application lifecycle perspective, the ReVAMP software’s use of hardware abstraction makes it possible to easily migrate to new generation hardware platforms, every five or ten years as needed for example, without having to re-configure the software.