Score: 3

Black-Box Bug-Amplification for Multithreaded Software

Published: July 28, 2025 | arXiv ID: 2507.21318v1

By: Yeshayahu Weiss , Gal Amram , Achiya Elyasaf and more

BigTech Affiliations: IBM

Potential Business Impact:

Finds hidden computer bugs faster.

Business Areas:
A/B Testing Data and Analytics

Bugs, especially those in concurrent systems, are often hard to reproduce because they manifest only under rare conditions. Testers frequently encounter failures that occur only under specific inputs, even when occurring with low probability. We propose an approach to systematically amplify the occurrence of such elusive bugs. We treat the system under test as a black-box and use repeated trial executions to train a predictive model that estimates the probability of a given input configuration triggering a bug. We evaluate this approach on a dataset of 17 representative concurrency bugs spanning diverse categories. Several model-based search techniques are compared against a brute-force random sampling baseline. Our results show that an ensemble of regression models can significantly increase bug occurrence rates across nearly all scenarios, often achieving an order-of-magnitude improvement over random sampling. The contributions of this work include: (i) a novel formulation of bug-amplification as a rare-event regression problem; (ii) an empirical evaluation of multiple techniques for amplifying bug occurrence, demonstrating the effectiveness of model-guided search; and (iii) a practical, non-invasive testing framework that helps practitioners expose hidden concurrency faults without altering the internal system architecture.

Country of Origin
🇺🇸 🇮🇱 Israel, United States

Repos / Data Links

Page Count
35 pages

Category
Computer Science:
Software Engineering