THANK YOU FOR SUBSCRIBING
Dr. Christian Ferdinand, CEOAbsInt develops static analysis and formal verification tools, helping aerospace organisations examine software behaviour. The analysis provides mathematically sound results for all possible inputs and execution scenarios, supporting software verification and certification. Rigorous analysis can fit the engineering environment already in use.
“Our goal goes beyond finding bugs,” says Dr. Christian Ferdinand, CEO. “We aim to formally prove their absence, giving aerospace teams the confidence to build, verify and certify software.”
The technology is used by organisations including Airbus, ATR, OHB, ESA, Thales Alenia Space and NASA.
Turning Analysis into Certification Evidence
AbsInt takes its name from abstract interpretation, the formal method underlying its core analysis technology. The method uses safe yet minimal overapproximation to analyse complex software systematically while preserving mathematical soundness when determining whether software behaviour can be considered safe.
Its approach rests on a simple principle expressed through its motto, ‘always on the safe side.’ If precision is insufficient to establish safety, the analysis raises a potential issue rather than overlooking it.
For aerospace teams, however, establishing a verification result is only part of the process. The analysis also supports certification under standards including DO-178C, DO-333 and DO330. Qualification Support Kits provide a structured route for turning analysis into qualification evidence.
Each kit covers requirements, test cases, procedures, traceability, test suites, execution frameworks and tool lifecycle data. The resulting qualification evidence can be integrated directly into certification documentation, helping simplify the path from analysis to certification within established programs.
Built for Diverse Technical Environments
Three decades of involvement in aerospace and space projects have helped AbsInt turn advances in software verification into practical tools for real-world certification environments.
Compiler support includes GCC, GNAT, LLVM, Diab, Tasking, GHS and CompCert. AbsInt also integrates verification with existing development environments through Jenkins, TargetLink and Visual Studio Code. Batch operation, automated data exchange and XML-based workflows incorporate verification into established development and continuous-integration processes rather than requiring separate infrastructure.
Applying Formal Verification in Aviation
The practical value of AbsInt’s approach becomes clear when formal verification must support an actual aircraft certification program. A recent application involving the MFC_NG generation of ATR 42 and ATR 72 aircraft involved the use of an optimising C compiler for critical avionics software alongside the assurance and certification evidence demanded by DO-178C.
AbsInt supported deployment of the formally verified CompCert compiler, providing the commercial product, industrial support and qualification expertise required for the application. CompCert’s compilation process is mathematically proven correct, eliminating miscompilation risks and reducing development effort within the certification program.
The ATR 42 and ATR 72 program achieved successful compiler qualification supporting DO-178C DAL A through DAL D, allowing certification credit from the compiler’s formal verification. The program now uses a qualified compiler combining high assurance with practical performance benefits.
As aerospace software continues to evolve, the company continues to develop practical verification tools that help teams build, verify and certify the next generation of safety-critical software.
| Share this Article: |
Company
AbsInt
Management
Dr. Christian Ferdinand, CEO
Description
AbsInt is a Germany-based company specializing in static analysis and formal verification for safety-critical and security-relevant software. Its mathematically sound tools help aerospace, automotive, defense and other industries identify software risks, support certification and integrate verification into established development processes.