Tools & Components

Tools and components for embedded development that make your life as a developer more efficient, fun and stress-free. Logic Technology offers only high-quality embedded software- and hardware tools and components.

View all tools
CompCert formally verified C compiler for safety-critical embedded software ensuring reliable and correct code generation by AbsInt and Logic Technology Netherlands

CERT C Compiler: Secure Coding Enforcement for C/C++

Prevent security vulnerabilities early in your development process. The CERT C Compiler enforces secure coding rules during compilation, helping you build reliable and compliant embedded software.

Our brands

partner logo of Logic Technology's partner: absint.com

Our brands

What CompCert does

CompCert is a formally verified C compiler for safety-critical and high-assurance software. It helps engineering teams ensure that the generated machine code matches the intended semantics of the source code.

Instead of relying on a conventional compiler that may introduce unexpected behavior, CompCert provides a mathematically verified compilation process, reducing compiler-related risks in embedded software development.

  • Formally verified compilation of C code
  • Strong guarantees on compiler correctness
  • Reduced risk of compiler-introduced defects
  • Support for high-assurance software development
  • Reliable code generation for safety-critical systems

By increasing trust in the compilation process, CompCert helps teams build more reliable embedded software and strengthen the foundation for certification and safety assurance.

CompCert diagram showing the formally verified compilation flow from C source code to target machine code for embedded software
ACM Software System Award logo recognizing the formally verified CompCert compiler

General Features

Formally verified compiler

Mathematically proven to preserve source code semantics during compilation.

Compiler correctness

Eliminates risks caused by compiler-induced behavior.

Trusted code generation

Reliable machine code for high-assurance embedded systems.

Certification support

Supports safety-critical and regulated development environments.

Reduced toolchain risk

Removes a key uncertainty in the software development chain.

Award-winning technology

Recognized with the ACM Software System Award.

Why CompCert

In safety-critical software, trust in source code is not enough. The compilation process must be reliable.

From compiler uncertainty
to verified compilation
From hidden risks
to trusted code generation
From assumptions
to mathematical proof

This results in:

Higher confidence
in compiled behavior
Reduced risks
in critical applications
Stronger assurance
for certification

When to use CompCert

CompCert is most valuable in environments where:

Compiler correctness is critical
Toolchain risks must be minimized
Certification or formal assurance is required
High-assurance embedded software is developed

Typical domains include aerospace, automotive, industrial automation and other safety-critical embedded systems.

André De Ceuninck

André De Ceuninck

Software Quality | Testing | Certification

Editions and Licensing options

Secure coding is not just about guidelines, but about enforcement. Curious how CERT C can strengthen your development process?