Undefined_Behavior_Banner

Automatically Catching Undefined Behavior

Introduction This article summarizes my experince while using four different tools that detect undefined behavior in C/C++ programs, including some metrics, examples and which programs are best for what cases. The programs that will be mentioned throughout this article are: Undefined Behavior Sanitizer (UBSAN) - From Clang; Valgrind - From Valgrind; Frama-C’s EVA plugin - From Frama-C; KCC - From Runtime Verification; What is Undefined Behavior? Undefined behavior (UB) in C and C++ refers to code whose behavior is unpredictable according to the language specification....

May 5, 2024 · 10 min · 2126 words · Kael
HoneyPotionBanner

Honey Potion

What is Honey Potion? Honey Potion is a translator that allows users to harness the power of eBPF bytecodes with the power, expressiveness and simplicity of Elixir. Where can I find Honey Potion? Have a look at our github! How is the author related with Honey Potion? I am one of the developers and maintainers of Honey Potion. Among other things, I have worked on automatic compilation to eBPF bytecodes from ....

September 26, 2023 · 2 min · 214 words · Kael