Your browser does not support JavaScript! Skip to main content
Free 30-day trial Customer portal Careers DO-178C Handbook
 
Rapita Systems
 

Industry leading verification tools & services

Rapita Verification Suite (RVS)

  RapiTest - Unit/system testing   RapiCover - Structural coverage analysis   RapiTime - Timing analysis (inc. WCET)   RapiTask - Scheduling visualization   RapiCoverZero - Zero footprint coverage analysis   RapiTimeZero - Zero footprint timing analysis   RapiTaskZero - Zero footprint scheduling analysis

Multicore verification

  MACH178   Multicore Timing Solution   RapiDaemons

Services

  V & V Services   Qualification   Training   Tool Integration  Support

Industries

  Aerospace (DO-178C)   Automotive (ISO 26262)   Space

Other

  RTBx   Mx-Suite   Software licensing   Product life cycle policy  RVS development roadmap

Latest from Rapita HQ

Latest news

RVS 3.18 Launched
Solid Sands partners with Rapita Systems
Danlaw Acquires Maspatechnologies - Expanding Rapita Systems to Spain
Rapita co-authored paper wins ERTS22 Best paper award
View News

Latest from the Rapita blog

Measuring response times and more with RapiTime
Why mitigating interference alone isn’t enough to verify timing performance for multicore DO-178C projects
There are how many sources of interference in a multicore system?
Supporting modern development methodologies for verification of safety-critical software
View Blog

Latest discovery pages

do178c DO-178C Guidance: Introduction to RTCA DO-178 certification
matlab_simulink MATLAB® Simulink® MCDC coverage and WCET analysis
code_coverage_ada Code coverage for Ada, C and C++
amc-20-193 AMC 20-193
View Discovery pages

Upcoming events

Aerospace Tech Week Europe 2023
2023-03-29
Aeromart Montreal 2023
2023-04-04
Certification Together International Conference
2023-05-10
View Events

Technical resources for industry professionals

Latest White papers

DO178C Handbook
Efficient Verification Through the DO-178C Life Cycle
A Commercial Solution for Safety-Critical Multicore Timing Analysis
Compliance with the Future Airborne Capability Environment (FACE) standard
View White papers

Latest Videos

Streamlined software verification with RVS 3.18
Sequence analysis with RapiTime
Visualize call dependencies with RVS thumbnail
Visualize call dependencies with RVS
Analyze code complexity thumbnail
Analyze code complexity with RVS
View Videos

Latest Case studies

Supporting ISO 26262 ASIL D software verification for EasyMile
RapiCover’s advanced features accelerate the certification of military UAV Engine Control
Front cover of whitepaper collins
Delivering world-class tool support to Collins Aerospace
View Case studies

Other Downloads

 Webinars

 Brochures

 Product briefs

 Technical notes

 Research projects

Discover Rapita

Who we are

The company menu

  • About us
  • Customers
  • Distributors
  • Locations
  • Partners
  • Research projects
  • Contact us

US office

+1 248-957-9801
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 930 46 42 72
info@rapitasystems.com
Rapita Systems S.L.
Parc UPC, Edificio K2M
c/ Jordi Girona, 1-3, Office 306-307
Barcelona 08034
Spain

Working at Rapita

Careers

Careers menu

  • Current opportunities & application process
  • Working at Rapita
Back to Top

Automotive

Breadcrumb

  1. Home
  2. Industries
  3. Automotive

Automotive electronics has been transformed by a series of dramatic changes over the last two decades. What are the main implications of this shift for engineers who need software testing tools to detect timing problems and conduct effective code coverage measurement?

The adoption of multiplex wiring has enabled the integration of advanced features such as stability control systems, active suspension and hybrid drive-trains as well as advanced engine management and transmission control systems.

Automotive

At the same time, these compute-intensive applications required the adoption of the latest high performance embedded microprocessors. Over time, as the functionality provided by Electronic Control Units (ECUs) became more complex, so the job of testing for correct functional and, in particular, correct timing behaviour grew ever more difficult.

Now the number of breakdowns that can be traced back to bugs in automotive electronic systems has been estimated at over 50%. In 2003 alone, warranty expenditure by automotive companies in the US exceeded $11Bn, with as much as half of this expenditure related to problems with embedded software. With production delays, no-fault-found ECU replacements and damage to the company’s reputation, the impact of intermittent software glitches is considerable.

As a consequence, interest in engineering approaches and tools that can detect potential timing problems during development and conduct effective code coverage measurement has increased.

Rapita Systems developed RVS Auto for software developers working on high-integrity automotive applications. RVS Auto increases the efficiency of testing processes, aids identification of performance bottlenecks, and is designed for the typical resource constrained embedded environment. RVS Auto consists of RapiTime Auto (for on-target timing verification) and RapiCover Auto (on-target code coverage measurement).

Supporting automotive processors, compilers and real-time operating systems which meet AUTOSAR and OSEK standards, RVS Auto is for engineers working with micro-controllers of 8 bits upwards, whether using real-time operating systems or not, and helps meet the verification requirements of ISO 26262.

RVS Auto:

  • provides advanced timing measurement and optimisation capabilities, and coverage metrics including Call pair, Statement, Decision and MC/DC;
  • supports all microprocessors and DSPs, including Power PC; ARM; Infineon Tricore; C167 (and derivatives); Freescale HC12/HCS12/HCS12X; NEC V850; MIPS; TI TMS320 and others;
  • works with most C and C++ compilers and runs on Microsoft Windows (XP, 2000, Vista, 7) and Linux.
RapiTestAuto
Functional testing for critical automotive software

RapiTestAuto is a testing framework designed for unit and integration testing. RapiTestAuto reduces the effort needed to apply requirements-based tests to your code by automating test harness generation, execution, and results collection.

With its powerful test formats, RapiTestAuto reduces the time it takes to write test cases. RapiTestAuto lets you run tests as part of a continuous build environment on either a host computer or your test rig, so office hours don’t delay your project.

Off-the-shelf qualification kits and a qualified target integration service will help you on the road to qualifying your use of RapiTestAuto in ISO 26262 projects.

RapiCover Auto
Structural coverage analysis for automotive software

RapiCoverAuto is specifically designed to meet the challenges of verifying automotive software written in C and C++ for critical embedded systems. The tool collects structural coverage measurements from software tests run on host computers, simulators or the embedded target itself. 

By integrating seamlessly with your native build system, RapiCoverAuto lets you collect verification data automatically, for example in continuous build environments. Compared to similar tools on the market, RapiCoverAuto has extremely low overheads, so coverage data can be collected in fewer test runs.  

RapiCoverAuto meets the needs of ISO 26262 certification by collecting statement, branch and modified condition/decision coverage data; see the table below. The high-quality qualification kits available for RapiCoverAuto provide the evidence needed to qualify the tool for ISO 26262 projects. 

RapiTime Auto
Execution time analysis for automotive software

RapiTimeAuto is designed to meet the challenges of verifying automotive software written in C and C++ for critical embedded systems. It collects execution time measurements from software tests run on host computers, simulators or the embedded target itself and reduces the cost and effort needed to analyze execution time behavior, optimize software and update legacy systems.

By integrating seamlessly with your native build system, RapiTimeAuto lets you collect verification data automatically, for example in continuous build environments. Compared to similar tools on the market, RapiTimeAuto has extremely low overheads, so you can collect verification data in fewer test runs.

RapiTask Auto
RTOS scheduling visualization for automotive software

RapiTaskAuto helps embedded automotive engineers understand the scheduling behavior of their C and C++ software. The tool collects data on task-level scheduling behavior when software tests are run on host computers, simulators or the embedded target itself, and provides a variety of displays, charts and graphs to help you analyze the data.

By integrating seamlessly with your native build system, RapiTaskAuto lets you collect task-level scheduling data automatically, for example in continuous build environments.

The information reported by RapiTaskAuto provides evidence to meet ISO 26262 requirements, for example:

  • ISO 26262-6: 7.4.3 table 3 item 1f requires "Appropriate scheduling properties", which you can determine using the response time and periodicity metrics produced by RapiTaskAuto.
  • ISO 26262-6: 7.4.11 software partitioning + annex D: d) – you can support verification of your software's partitioning by using RapiTaskAuto to visualize the scheduling behavior of your code, and using the response time and separation metrics it produces.
  • ISO 26262-6: 9.4.3f + table 10 row 1d, 10.4.3e + table 13 row 1d, resource usage test can be supported with CPU utilization and response time metrics produced by RapiTaskAuto.
  • Solutions
    • Rapita Verification Suite
    • RapiTest
    • RapiCover
    • RapiTime
    • RapiTask
    • MACH178

    • Verification and Validation Services
    • Qualification
    • Training
    • Integration
  • Latest
  • Latest menu

    • News
    • Blog
    • Events
    • Videos
  • Downloads
  • Downloads menu

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

    • About Rapita
    • Careers
    • Customers
    • Distributors
    • Industries
    • Locations
    • Partners
    • Research projects
    • Contact
  • Discover
    • AMC 20-193
    • What is CAST-32A?
    • Multicore Timing Analysis
    • MC/DC Coverage
    • Code coverage for Ada, C & C++
    • Embedded Software Testing Tools
    • Aerospace Software Testing
    • Automotive Software Testing
    • Certifying eVTOL
    • DO-178C
    • WCET Tools
    • Worst Case Execution Time
    • Timing analysis (WCET) & Code coverage for MATLAB® Simulink®

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