FlakeSync: Automatically Repairing Async Flaky Tests

S Rahman, A Shi - Proceedings of the IEEE/ACM 46th International …, 2024 - dl.acm.org
Regression testing is an important part of the development process but suffers from the
presence of flaky tests. Flaky tests nondeterministically pass or fail when run on the same …

Detect atomicity violations in concurrent programs through user assistance and identification of suspicious variable access patterns

J Zhao, Y Wu, Y Feng, J Dong, C Shi - Journal of Software: Evolution … - Wiley Online Library
Atomicity violation bugs are a frequent problem in concurrency. Because of the
unpredictable nature of thread interleaving, most current methods are unable to differentiate …