Intel Makes ControlFlag Open-Source For Helping To Detect Bugs In Code

ControlFlag is described by Intel Labs engineers as "A Self-supervised Idiosyncratic Pattern Detection System for Software Control Structures" but what it comes down to is basically from mining patterns within C/C++ code-bases of many open-source projects, it detects anomalous patterns in user's code.
ControlFlag can be built for Linux and macOS systems. Intel has made training data available that they generated from 6,000 open-source GitHub repositories. From there it's possible to easily scan C/C++ code in looking for potential anomalies.
Intel reported today that not only is the open-source code now public but it has already "found hundreds of confirmed software defects in proprietary, production-quality software." More details can be found via this LinkedIn post by Intel's Justin Gottschlich.
The open-source ControlFlag code is hosted under Intel Labs on GitHub.
28 Comments