Your browser does not support JavaScript! Skip to main content
Free 30-day trial DO-178C Handbook RapiCoupling Preview DO-178C Multicore Training Multicore Resources
Rapita Systems
 

Industry leading verification tools

Rapita Verification Suite (RVS)

RapiTest - Functional testing for critical software RapiCover - Low-overhead coverage analysis for critical software RapiTime - In-depth execution time analysis for critical software RapiTask - RTOS scheduling visualization RapiCoverZero - Zero-footprint coverage analysis RapiTimeZero - Zero-footprint timing analysis RapiTaskZero - Zero-footprint event-level scheduling analysis RVS Qualification Kits - Tool qualification for DO-178 B/C and ISO 26262 projects RapiCouplingPreview - DCCC analysis

Multicore Verification

MACH178 - Multicore Avionics Certification for High-integrity DO-178C projects MACH178 Foundations - Lay the groundwork for A(M)C 20-193 compliance RapiDaemons - Analyze interference in multicore systems

Other

RTBx - The ultimate data logging solution Sim68020 - Simulation for the Motorola 68020 microprocessor

RVS Software Policy

Software licensing Product life cycle policy RVS Assurance issue policy RVS development roadmap

Industry leading verification services

Engineering Services

Data Coupling & Control Coupling Object code verification Qualification Training Consultancy Tool Integration Support

Latest from Rapita HQ

Latest news

RVS 3.24 accelerates multicore software verification
Rapita Systems and Avionyx Announce Strategic Partnership to Offer Best-in-class Avionics Solutions
RVS 3.23 Launched
Rapita System Announces New Distribution Partnership with COONTEC
View News

Latest from the Rapita blog

RVS gets a new timing analysis engine
How to measure stack usage through stack painting with RapiTest
What does AMACC Rev B mean for multicore certification?
How emulation can reduce avionics verification costs: Sim68020
View Blog

Latest discovery pages

Processor How to achieve multicore DO-178C certification with Rapita Systems
Plane How to achieve DO-178C certification with Rapita Systems
Military Drone Certifying Unmanned Aircraft Systems
control_tower DO-278A Guidance: Introduction to RTCA DO-278 approval
View Discovery pages

Upcoming events

Test what you fly - Real code, Real Conditions Webinar
2026-04-14
Avionics Certification Q&A: CERT TALK
2026-05-06
XPONENTIAL 2026
2026-05-11
DO-178C Multicore In-person Training (Heathrow)
2026-05-12
View Events

Technical resources for industry professionals

Latest White papers

Mitigation of interference in multicore processors for A(M)C 20-193
Sysgo WP
Developing DO-178C and ED-12C-certifiable multicore software
DO178C Handbook
Efficient Verification Through the DO-178C Life Cycle
View White papers

Latest Videos

Certification-Ready Rust: GNAT Pro & RVS for Avionics Standards
Accelerated software verification with RVS 3.23
Getting started with RVS
Test what you fly - Real code, Real Conditions Webinar
View Videos

Latest Case studies

Case Study Front Cover
Multicore timing analysis support for ECSS-E-ST-40C R&D with MACH178
GMV case study front cover
GMV verify ISO26262 automotive software with RVS
Kappa: Verifying Airborne Video Systems for Air-to-Air Refueling using RVS
View Case studies

Other Resources

 Webinars

 Brochures

 Product briefs

 Technical notes

 Research projects

 Flyers

 Multicore resources

Discover Rapita

About us

The company menu

  • Customers
  • Partners & Distributors
  • Research projects
  • Contact us
  • Careers
  • Working at Rapita
  • Subscribe to newsletter

Industries

  Civil Aviation (DO-178C)   Military & Defense   Automotive (ISO 26262)   Space

Standards

  DO-178C   A(M)C 20-193

US office


info@rapitasystems.com Rapita Systems, Inc., 41131 Vincenti Ct., Novi, MI 48375, USA

UK office

+44 (0)1904 413945
info@rapitasystems.com Rapita Systems Ltd., Atlas House, Osbaldwick Link Road, York, YO10 3JB, UK

Spain office

+34 93 351 02 05
info@rapitasystems.com Rapita Systems S.L., Parc UPC, Edificio K2M, c/ Jordi Girona, 1-3, Barcelona 08034, Spain
Back to Top

Integration and compatibility

Rapita Systems RVS software is compatible with the ecosystem of solutions used in the critical software industry. From application life cycle management solutions to simulators, RVS integrates with your existing development tools to ensure an efficient verification workflow.

Zero-footprint RVS tools such as RapiCoverZero reconstruct information on the behavior of an application when it runs by using branch trace information captured from the platform the application is running on and combining this with information obtained from a disassembly of the application. Visit our platform support page to learn more.

68k

Instruction sets

Zero-footprint RVS tools can analyze disassembled code for the 68k instruction set.

Learn More

When code has been disassembled, Platform Support Packages (PSPs) must be able to understand the instruction set of the object code so they can parse it before it is used for subsequent analysis by zero-footprint RVS tools. 

We can develop support for other instruction sets. For more information, contact us at

info@rapitasystems.com.

AArch64

Instruction sets

Zero-footprint RVS tools can analyze disassembled code for the AArch64 instruction set.

Learn More

When code has been disassembled, Platform Support Packages (PSPs) must be able to understand the instruction set of the object code so they can parse it before it is used for subsequent analysis by zero-footprint RVS tools. 

We can develop support for other instruction sets. For more information, contact us at

info@rapitasystems.com.

Ada

Programming languages

RVS can be used to verify Ada code for requirements-based testing, structural coverage, execution time and scheduling behavior.

AdaCore Ravenscar Profile

RTOS

RVS supports the verification of code using AdaCore Ravenscar Profile.

AdaMULTI

Compilers

RVS supports the AdaMULTI compiler.

Analog Devices

CPU

RVS can be used to analyze software running on Analog Devices CPUs.

Learn More

RVS tools can be used to analyze software run on any host operating system or embedded target (as long as a communication channel is available). The following is a non-exhaustive list of Analog Devices CPUs we have worked with:

  • Blackfin
  • SHARC
  • SigmaDSP
  • TigerSHARC
  • ADSP-21xx
Ansys SCADE

Model-Based Design

RVS helps you supplement the evidence you need to verify critical software developed using ANSYS® SCADE® models. 

Arm

CPU

RVS can be used to analyze software running on Arm CPUs.

Learn More

RVS tools can be used to analyze software run on any host operating system or embedded target (as long as a communication channel is available). The following is a non-exhaustive list of Arm CPUs we have worked with:

  • ARM7
  • ARM9
  • ARM10
  • ARM11
  • Cortex-M
  • Cortex-R
  • Cortex-A

Arm Compiler

Compilers

Zero-footprint RVS is compatible with object code compiled by the Arm Compiler

Learn More

Platform Support Packages (PSPs) must be able to disassemble executables for further analysis. Typically, tools required for this are supplied as part of a toolchain unique to each compiler.

We can develop support for other compilers. For more information, contact us at

info@rapitasystems.com.

Arm DS-5

Compilers

RVS supports the Arm DS-5 compiler.

Arm instruction set

Instruction sets

Zero-footprint RVS tools can analyze disassembled code for the arm instruction set.

Learn More

When code has been disassembled, Platform Support Packages (PSPs) must be able to understand the instruction set of the object code so they can parse it before it is used for subsequent analysis by zero-footprint RVS tools. 

We can develop support for other instruction sets. For more information, contact us at

info@rapitasystems.com.

Assembly

Programming languages

RVS can be used to verify Assembly code for structural coverage, execution time and scheduling behavior.

ASTERIOS

RTOS

RVS supports the verification of code using ASTERIOS (previously known as Krono-Safe ASTERIOS).

Atmel

CPU

RVS can be used to analyze software running on Atmel CPUs.

Learn More

RVS tools can be used to analyze software run on any host operating system or embedded target (as long as a communication channel is available). The following is a non-exhaustive list of Atmel CPUs we have worked with:

  • AT90CAN128

AUTOSAR Adaptive Platform

RTOS

RVS supports the verification of code using AUTOSAR Adaptive Platform.

Azure DevOps

Software Configuration Management (SCM)

RVS tools are designed to work in Software Configuration Management tools such as Azure DevOps.

Bamboo

Software Configuration Management (SCM)

You can run RVS automatically through the Bamboo continuous integration server.

Bare Metal

RTOS

RVS (including zero-footprint tools) supports the verification of code running on Bare Metal (no OS)

Blackberry QNX

RTOS

RVS supports the verification of code using Blackberry QNX.

Borland C++

Compilers

RVS supports the Borland C++ compiler.

C

Programming languages

RVS can be used to verify C code for requirements-based testing, structural coverage, execution time and scheduling behavior.

C++

Programming languages

RVS can be used to verify C++ code for requirements-based testing, structural coverage, execution time and scheduling behavior.

CC-RH850

Compilers

Zero-footprint RVS is compatible with object code compiled by the CC-RH850 compiler

Learn More

Platform Support Packages (PSPs) must be able to disassemble executables for further analysis. Typically, tools required for this are supplied as part of a toolchain unique to each compiler.

We can develop support for other compilers. For more information, contact us at

info@rapitasystems.com.

Clang

Compilers

Zero-footprint RVS is compatible with object code compiled by the Clang compiler

Learn More

Platform Support Packages (PSPs) must be able to disassemble executables for further analysis. Typically, tools required for this are supplied as part of a toolchain unique to each compiler.

We can develop support for other compilers. For more information, contact us at

info@rapitasystems.com.

Cobertura

Software Configuration Management (SCM)

RapiCover lets you export structural coverage results in a Cobertura format.

DDC-I Deos

RTOS

RVS has an out-of-the-box integration with DDC-I's Deos operating system.

DOORS Classic

Requirements traceability

RapiTest lets you import requirements from DOORS through ReqIF.

ERIKA Enterprise

RTOS

RVS supports the verification of code using ERIKA Enterprise.

ESA

CPU

RVS can be used to analyze software running on ESA CPUs.

Learn More

RVS tools can be used to analyze software run on any host operating system or embedded target (as long as a communication channel is available). The following is a non-exhaustive list of ESA CPUs we have worked with:

  • LEON2
ESOL eMCOS

RTOS

RVS (including zero-footprint tools) support the verification of code using ESOL eMCOS.

Learn More

For it to be possible to analyze executables generated by a platform by zero-footprint RVS tools, it must be possible to collect information on context switches made during software execution. Whether this is possible or not depends on the real-time operating system (RTOS) used and its configuration. Platform Support Packages must be able to understand context switch information to support further analysis of an executable by zero-footprint RVS tools.

We can develop support for other real-time operating systems. For more information, contact us at

info@rapitasystems.com.

FreeRTOS

RTOS

RVS (including zero-footprint tools) supports the verification of code using FreeRTOS.

Learn More

For it to be possible to analyze executables generated by a platform by zero-footprint RVS tools, it must be possible to collect information on context switches made during software execution. Whether this is possible or not depends on the real-time operating system (RTOS) used and its configuration. Platform Support Packages must be able to understand context switch information to support further analysis of an executable by zero-footprint RVS tools.

We can develop support for other real-time operating systems. For more information, contact us at

info@rapitasystems.com.

FRONTGRADE Gaisler

CPU

RVS can be used to analyze software running on FRONTGRADE Gaisler (previously known as Cobham Gaisler) CPUs.

Learn More

RVS tools can be used to analyze software run on any host operating system or embedded target (as long as a communication channel is available). The following is a non-exhaustive list of FRONTGRADE Gaisler CPUs we have worked with:

  • LEON3
  • LEON4

G++

Compilers

RVS supports the G++ compiler.

GCC

Compilers

RVS supports the GCC.

GCC

Compilers

Zero-footprint RVS is compatible with object code compiled by the GCC compiler

Learn More

Platform Support Packages (PSPs) must be able to disassemble executables for further analysis. Typically, tools required for this are supplied as part of a toolchain unique to each compiler.

We can develop support for other compilers. For more information, contact us at

info@rapitasystems.com.

GitHub

Software Configuration Management (SCM)

RVS tools are designed to work in Software Configuration Management tools such as GitHub.

GitLab

Software Configuration Management (SCM)

You can run RVS automatically through continuous integration pipelines in GitLab.

GNAT GPL

Compilers

RVS supports the AdaCore GNAT GPL compiler.

GNAT Pro

Compilers

RVS supports the AdaCore GNAT Pro compiler.

Green Hills Integrity

RTOS

RVS supports the verification of code using Green Hills Integrity.

IBM

CPU

RVS can be used to analyze software running on IBM CPUs.

Learn More

RVS tools can be used to analyze software run on any host operating system or embedded target (as long as a communication channel is available). The following is a non-exhaustive list of IBM PowerPC implementations we have worked with:

  • G1 (601)
  • G2 (602, 603, 604, 620)
  • G3 (740/750)
  • 7xx/750 family
  • G5/970 series
  • 401
  • 403
  • 405
  • 440 range

IBM Engineering Rhapsody

Model-Based Design

Infineon

CPU

RVS can be used to analyze software running on Infineon CPUs.

Learn More

RVS tools can be used to analyze software run on any host operating system or embedded target (as long as a communication channel is available). The following is a non-exhaustive list of Infineon CPUs we have worked with:

  • XE166 family
  • XC 2000 family
  • C166 family
  • TriCore
  • TriCore Aurix
  • TriCore Aurix Gen2
  • XMC1000

iSYSTEM

Debuggers

RVS tools support software verification using branch traces collected from the iSYSTEM debuggers.

Learn More

Using a trace port (NEXUS or ARM‑ETM), RVS can collect traces via the following iSYSTEM debuggers, which monitor writes made to a specific register or memory location:

  • iC3000GT and iTRACE GT
  • iC5000
Jama Connect

Requirements traceability

RapiTest has a dedicated integration with the Jama Connect® requirements management and traceability tool

Jenkins

Software Configuration Management (SCM)

You can run RVS automatically through the Jenkins continuous integration server.

JUnit

Software Configuration Management (SCM)

RapiTest lets you export functional test results in the JUnit format

Lauterbach TRACE32

Debuggers

Zero-footprint RVS tools are with branch traces collected using the Lauterbach TRACE32.

Learn More

For it to be possible to analyze executables generated by a platform by zero-footprint RVS tools, it must be possible to collect a branch trace from the platform*. Some targets generate branch traces by default, for example:

  • Boards that have been developed to meet at least Class 2 of the Nexus message-based trace protocol
  • ARM boards including an ARM ETM component
  • Custom boards developed to produce branch traces

A debugger may be used to collect these branch traces from the target. Each Platform Support Package (PSP) is designed to support branch traces collected by a specific debugger.

We can develop support for other debuggers and simulators. For more information, contact us at

info@rapitasystems.com.

LynxOS

RTOS

RVS supports the verification of code using LynxOS.

LynxSecure

RTOS

RVS supports the verification of code using LynxSecure.

MachineWare

Simulators

RVS tools support verifying code executed on MachineWare simulators.

Learn More

MachineWare simulators integrate with Rapita tools like physical hardware and can be used to gain deep insights even before first hardware prototypes are available. Such as:

  • SIM-A (Arm simulator)
  • SIM-V (RISC-V simulator)

MaRTE OS

RTOS

RVS supports the verification of code using MaRTE OS.

Mathworks Simulink

Model-Based Design

MicroC/OS

RTOS

RVS supports the verification of code using μC/OS.

MICROSAR

RTOS

RVS supports the verification of code using MICROSAR.

Microsoft TFS

Software Configuration Management (SCM)

RVS tools are designed to work in Software Configuration Management tools such as Microsoft TFS.

MULTI

Compilers

RVS supports the MULTI (C/C++) compiler.

NXP (Freescale)

CPU

RVS can be used to analyze software running on Freescale/NXP CPUs.

Learn More

RVS tools can be used to analyze software run on any host operating system or embedded target (as long as a communication channel is available). The following is a non-exhaustive list of Freescale (NXP) CPUs we have worked with:

  • 68000
  • 680x0
  • ColdFire
  • M-CORE
  • Power Architecture (MPC5xx, MPC55xx, MPC56xx, MPC57xx)
  • ARM Cortex-M microcontrollers (Kinetis E series, Kinetis K series, Kinetis L series, Kinetis M series, Kinetis W series).
  • 56k DSP family
  • QorIQ (P2010, P2020, P4080, P5010, P5020, P5021, P5040, T2080)

PARTNER-Jet2

Debuggers

Zero-footprint RVS tools are with branch traces collected using the PARTNER-Jet2.

Learn More

For it to be possible to analyze executables generated by a platform by zero-footprint RVS tools, it must be possible to collect a branch trace from the platform*. Some targets generate branch traces by default, for example:

  • Boards that have been developed to meet at least Class 2 of the Nexus message-based trace protocol
  • ARM boards including an ARM ETM component
  • Custom boards developed to produce branch traces

A debugger may be used to collect these branch traces from the target. Simulators may generate branch traces, or it may be possible to modify them to do so. Each Platform Support Package (PSP) is designed to support branch traces collected by a specific debugger or from a specific simulator. The debuggers and simulators PSPs already support are listed below:

We can develop support for other debuggers and simulators. For more information, contact us at

info@rapitasystems.com.

PikeOS

RTOS

RVS (including zero-footprint tools) supports the verification of code using SYSGO PikeOS.

Learn More

For it to be possible to analyze executables generated by a platform by zero-footprint RVS tools, it must be possible to collect information on context switches made during software execution. Whether this is possible or not depends on the real-time operating system (RTOS) used and its configuration. Platform Support Packages must be able to understand context switch information to support further analysis of an executable by zero-footprint RVS tools.

We can develop support for other real-time operating systems. For more information, contact us at

info@rapitasystems.com.

Polarion

Requirements traceability

RapiTest supports integration with the Polarion® ALM™ requirements management and traceability tool

PowerPC

Instruction sets

Zero-footprint RVS tools can analyze disassembled code for the PowerPC instruction set.

Learn More

When code has been disassembled, Platform Support Packages (PSPs) must be able to understand the instruction set of the object code so they can parse it before it is used for subsequent analysis by zero-footprint RVS tools. 

We can develop support for other instruction sets. For more information, contact us at

info@rapitasystems.com.

QEMU

Simulators

Zero-footprint RVS tools support the verification with branch traces generated using the a modified version of the QEMU simulator.

Learn More

For it to be possible to analyze executables generated by a platform by zero-footprint RVS tools, it must be possible to collect a branch trace from the platform. Some targets generate branch traces by default, for example:

  • Boards that have been developed to meet at least Class 2 of the Nexus message-based trace protocol
  • ARM boards including an ARM ETM component
  • Custom boards developed to produce branch traces

Simulators may generate branch traces, or it may be possible to modify them to do so. Each Platform Support Package (PSP) is designed to support branch traces collected from a specific simulator.

We can develop support for other debuggers and simulators. For more information, contact us at

info@rapitasystems.com.

ReqIF

Requirements traceability

RapiTest integrates with requirements management software that can produce ReqIF format results.

Reqtify

Requirements traceability

RapiTest lets you import requirements from Reqtify through ReqIF.

RH850

Instruction sets

Zero-footprint RVS tools can analyze disassembled code for the RH850 instruction set.

Learn More

When code has been disassembled, Platform Support Packages (PSPs) must be able to understand the instruction set of the object code so they can parse it before it is used for subsequent analysis by zero-footprint RVS tools. 

We can develop support for other instruction sets. For more information, contact us at

info@rapitasystems.com.

RI850V4

RTOS

RVS supports the verification of code using RI850V4.

RTEMS

RTOS

RVS supports the verification of code using RTEMS.

RTXC Quadros

RTOS

RVS supports the verification of code using RTXC Quadros.

SafeRTOS

RTOS

RVS (including zero-footprint tools) supports the verification of code using SafeRTOS.

Learn More

For it to be possible to analyze executables generated by a platform by zero-footprint RVS tools, it must be possible to collect information on context switches made during software execution. Whether this is possible or not depends on the real-time operating system (RTOS) used and its configuration. Platform Support Packages must be able to understand context switch information to support further analysis of an executable by zero-footprint RVS tools.

We can develop support for other real-time operating systems. For more information, contact us at

info@rapitasystems.com.

TeamCity

Software Configuration Management (SCM)

RVS tools are designed to work in Software Configuration Management tools such as TeamCity.

Texas Instruments

CPU

RVS can be used to analyze software running on Texas Instruments CPUs.

Learn More

RVS tools can be used to analyze software run on any host operating system or embedded target (as long as a communication channel is available). The following is a non-exhaustive list of TI CPUs we have worked with:

  • TMS320C6x family
  • TMS320C28x family
  • TMS320F28x family
  • TMS570 family

VISUM

Instruction sets

Zero-footprint RVS tools can analyze disassembled code for the VISUM instruction set.

Learn More

When code has been disassembled, Platform Support Packages (PSPs) must be able to understand the instruction set of the object code so they can parse it before it is used for subsequent analysis by zero-footprint RVS tools. 

We can develop support for other instruction sets. For more information, contact us at

info@rapitasystems.com.

Visure

Requirements traceability

RapiTest lets you import requirements from Visure through ReqIF.

Wind River Helix & VxWorks

RTOS

RVS supports the verification of code using Wind River Helix & VxWorks.

x86

Instruction sets

Zero-footprint RVS tools can analyze disassembled code for the x86 instruction set.

Learn More

When code has been disassembled, Platform Support Packages (PSPs) must be able to understand the instruction set of the object code so they can parse it before it is used for subsequent analysis by zero-footprint RVS tools. 

We can develop support for other instruction sets. For more information, contact us at

info@rapitasystems.com.

  • Solutions
    • Rapita Verification Suite
    • RapiTest
    • RapiCover
    • RapiTime
    • RapiTask
    • MACH178
  • Latest
  • Latest menu

    • News
    • Blog
    • Events
    • Videos
  • Success Stories
  • Success Stories Menu

    • Airbus Defence & Space
    • BAE Systems
    • Cobham
    • Collins Aerospace
    • Leonardo
  • Downloads
  • Downloads menu

    • Brochures
    • Webinars
    • White Papers
    • Case Studies
    • Product briefs
    • Technical notes
    • Software licensing
  • Company
  • Company menu

    • About Rapita
    • Careers
    • Customers
    • Industries
    • Locations
    • Partners
    • Research projects
    • Contact
  • Discover
    • Multicore Timing Analysis
    • Worst Case Execution Time
    • WCET Tools
    • Code coverage for Ada, C & C++
    • MC/DC Coverage
    • Verifying additional code for DO-178C
    • Data Coupling & Control Coupling
    • DO-178C
    • AC 20-193 and AMC 20-193
    • Certifying eVTOL
    • Certifying UAS

All materials © Rapita Systems Ltd. 2026 - All rights reserved | Privacy information | Trademark notice Subscribe to our newsletter