AbsInt

AbsInt provides qnique tools and services for static analysis and formal verification of safety-critical software.

aiT computes safe and tight upper bounds for the worst-case execu­tion time of tasks in bina­ry execut­ables, taking into account the cache and pipe­line behavior of the processor in question. TimeWeaver combines static analyses with non-intrusive tracing. And TimingProfiler lets you moni­tor timing behavior at early stages of software devel­opment.

StackAnalyzer determines the worst-case stack usage of tasks in embed­ded applications. It directly ana­lyzes binary execut­ables and considers all possible execution scenarios. Tight inte­gration with TargetLink and SCADE is avail­able, as well as qualifi­cation kits for ISO 26262, DO-178B, IEC 61508, and other safety standards.

Astrée formally proves the absence of runtime errors and invalid con­current behavior in C and C++ appli­ca­tions. It is sound, very fast, and excep­tionally pre­cise. It can verify MISRA compliance, check code metrics, and run custom signal-flow, component-interference, and cyber­security analyses. Quali­fi­cation for ISO 26262 and DO-178C is supported, as is integration with Jenkins, TargetLink, Eclipse, and VS Code.

RuleChecker checks your C or C++ code for compliance with MISRA, CWE, AUTOSAR, and other coding guidelines, including custom rules of your own. It also compiles code metrics and supports easy quali­fi­cation for ISO 26262, DO-178B/C, and other safety standards. Plugins for TargetLink, Eclipse, µVision, and Jenkins are available.