Unlock the Power of Safe and Reliable C++ Templates with Our Library Qualification Kit!

C++ templates are a powerful feature of the C++ programming language that allow the easy development of reusable components. However, like any other aspect of software development, templates must be used correctly to ensure the reliability and safety of the software they are a part of, especially in safety-critical systems.

Are you in need of confidence when navigating C++ template programming? Look no further! The Validas cutting-edge Library Qualification Kit (Qkit) is your ultimate solution to ensure the safety and reliability of your used C++ template library functions. Why is the safety of C++ templates crucial?

  1. Critical for Safety-Critical Systems: In industries such as automotive, aerospace, and medical devices, where safety is paramount, the reliability of software is non-negotiable. C++ templates, while powerful, can introduce complexities and potential risks if not properly managed. Ensuring the safety of your templates is essential for the overall safety of your systems.
  2. Avoid Costly Errors and Downtime: Undetected errors in C++ templates can lead to catastrophic consequences, resulting in costly recalls, reputation damage, and, most importantly, human safety risks. By investing in the safety of your templates upfront, you can prevent these errors from occurring and avoid costly repercussions down the line.
  3. Compliance with Industry Standards: Regulatory bodies and industry standards, such as ISO 26262 for automotive functional safety, require rigorous verification and validation of software libraries, including C++ templates. Our Library Qualification Kit ensures compliance with these standards, building the safe fundament of the safety of your software / systems.

Now, let’s talk about our C++ Template Library Qualification Kit:

  • Over 700 functions have been successfully qualified by Validas and certified by TÜV Süd for ISO 26262 compliance up to ASIL-D. The certificate can be found here.
  • Our Qkit has already undergone rigorous testing and validation, qualifying over 700 C++ functions from QNX OS STL. With our kit, you can leverage this extensive library of qualified functions, saving you time and effort in the qualification process.
  • Includes all required helper functions including 100% analyzed MCDC code coverage of them.
  • Compliance with ISO 26262 Software requirements:
    • 8-12: Software Component Qualification
    • 8-9: Verification
    • 6-9: Software Unit Verification
    • 6-Objectives, 8-Objectives
  • Streamlined Qualification Process: Our Qkit provides a comprehensive suite of documentation, test cases, and validation tools, making the qualification process seamless and efficient. Say goodbye to lengthy and complex qualification procedures—our kit has you covered!
  • Expert Support: Need assistance or guidance during the qualification process? Our team of experienced engineers is here to support you every step of the way.
  • Your overall process to use C++ template safely consists of the following steps:
    1. Workshop to explain Qualification Process
    2. Perform C++ Template usage using LAT (Library Analysis Tool)
    3. Agree on QKit Scope (Used Functions / Pre-Qualified functions) & Price (License + Adaptation)
    4. Extend QKit in case of new functions
    5. Adapt QKit to desired target / environment
    6. Apply QKit to Qualify used C++ template functions
    7. Optional: receive TÜV certificate for library safety
    8. Safe library usage phase: “Supervising Correct Usage” using LAT (for scope), static analysis tools, reviews.
  • Currently available for QNX OS for Safety 2.2 (BlackBerry).

Ensure that the safety of your C++ templates is given priority and not overlooked, invest in our growing Library Qualification Kit today and unlock the power of safe and reliable C++ programming. Contact us now to learn more and take the first step towards a safer future!

Safe library Usage Report Process

QKit Process

You want more information?

Dr. Oscar Slotosch
Tel +49 (89) 5388669-11