Using Machine Learning to find Linux bugs
summary
Claim: flaky CI failures are real bugs and can be surfaced automatically. Pipeline ingests logs from 2.5 million tests over 90 days, sanitizes lines, uses TF‑IDF then computes pairwise similarity with Normalized Compression Distance, groups with DBSCAN clustering, visualizes with MDS, and retries suspected flakes. The system files bugs for the largest clusters, finds kernel and Cockpit races that were reproducible, and runs on CPU Python/Scikit‑learn — it works in practice.
AI-written summary · about
chapters (4)
related talks
38mApplying machine learning to software development to reduce bugs
45mUsing Machines to exploit Machines
47mBug prediction based on your code history
50mEffective test scrubbing
50mPractical Applications of ML in Software Testing
35mBetter C++ using Machine Learning on Large Projects
07mFinding Bugs in Deep Learning Programs
17mAnnotating Log Data For Machine Learning
