FlakyGuard: Automatically Fixing Flaky Tests at Industry Scale
Chengpeng Li, Farnaz Behrang, August Shi, Peng Liu
40th IEEE/ACM International Conference on Automated Software Engineering
(ASE 2025), pages to appear, Seoul, South Korea, Nov. 2025
Takuan: Using Dynamic Invariants To Debug Order-Dependent Flaky Tests
Nate Levin, Chengpeng Li, Yule Zhang, August Shi, Wing Lam
International Conference on Software Engineering New Ideas and Emerging Results Track
(ICSE NIER 2025), pages 81-85, Ottawa, Canada, Apr.-May 2025
Reducing Test Runtime by Transforming Test Fixtures
Chengpeng Li, Abdelrahman Baz, August Shi
39th IEEE/ACM International Conference on Automated Software Engineering
(ASE 2024), pages 1757-1769, Sacramento, California, USA, Oct. 2024
(This paper won an ACM SIGSOFT Distinguished Paper Award.)
Systematically Producing Test-Orders to Detect Order-Dependent Flaky Tests
Chengpeng Li, M. Mahdi Khosravi, Wing Lam, August Shi
32nd International Symposium on Software Testing and Analysis
(ISSTA 2023), pages 627-638, Seattle, Washington, Jul. 2023
TSVD4J: Thread-Safety Violation Detection for Java
Shanto Rahman, Chengpeng Li, August Shi
45th International Conference on Software Engineering, Tool Demonstrations Track
(ICSE Demo 2023), pages 78-82, Melbourne, Australia, May 2023
Evolution-Aware Detection of Order-Dependent Flaky Tests
Chengpeng Li, August Shi
31st International Symposium on Software Testing and Analysis
(ISSTA 2022), pages 114-125, Virtual Event, Jul. 2022
Repairing Order-Dependent Flaky Tests via Test Generation
Chengpeng Li, Chenguang Zhu, Wenxi Wang, August Shi
44th International Conference on Software Engineering
(ICSE 2022), pages 1881-1892, Pittsburgh, Pennsylvania, May 2022