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

Retro gaming with the Sim68020
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?
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

Multicore Avionics (Aerospace Innovations)
Certification-Ready Rust: GNAT Pro & RVS for Avionics Standards
Accelerated software verification with RVS 3.23
Getting started with RVS
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.

AArch64

Instruction Sets

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

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 can be used for on-target verification of code generated by ANSYS® SCADE® and for verification of manually written code in Ansys SCADE projects.

Learn More

RVS automatically converts model-based tests written in SCADE Test into on-target verification tests, ensuring an efficient workflow through MIL to HIL testing.    
 

Any Instruction Set

Instruction Sets

Instrumentation-based RVS tools can run on any instruction set used in embedded software.

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 tools are compatible with object code compiled by the Arm Compiler.

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.

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 work with projects using Azure DevOps for Software Configuration Management.

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).

BitBucket

Software Configuration Management (SCM)

RVS tools work with projects using BitBucket for Software Configuration Management.

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 tools are compatible with object code compiled by the CC-RH850 compiler.

Clang

Compilers

Zero-footprint RVS tools are compatible with object code compiled by the Clang compiler.

Cobertura

Software Configuration Management (SCM)

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

Comprehensive language support

Programming Languages

Zero footprint RVS tools can be used to analyze software in any language that targets machine code.

Learn More

As zero-footprint RVS tools analyze the final executable rather than the source code, they can do so whether they were written in Assembly, BASIC or C.  

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.

FreeRTOS

RTOS

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

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 compiler.

GCC

Compilers

Zero-footprint RVS tools are compatible with object code compiled by the GCC compiler.

GitHub

Software Configuration Management (SCM)

RVS tools work with projects using GitHub for Software Configuration Management.

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

RVS can be used for on-target verification of code generated by IBM Engineering Rhapsody and for verification of manually written code in IBM Engineering Rhapsody projects.

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.

Linux

OS (Host)

RVS can run on variety of Linux distributions (including Ubuntu and Red Hat).

Learn More

For older operating systems, contact us.

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

RVS can be used for on-target verification of code generated by Mathworks Simulink and for verification of manually written code in Mathworks Simulink projects.

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 work with projects using Microsoft TFS for Software Configuration Management.

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.

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.

QEMU

Simulators

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

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.

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.

TeamCity

Software Configuration Management (SCM)

RVS tools work with projects using TeamCity for Software Configuration Management.

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.

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.

Windows

OS (Host)

RVS can run on Windows 10 and 11.

Learn More

For older operating systems, contact us.

Windows Server

OS (Host)

RVS can run on Windows Server 2019 and above.

Learn More

For older operating systems, contact us.

x86

Instruction Sets

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

  • 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