If At First You Don’t Succeed, Try, Try, Again...? Insights and LLM-informed Tooling for Detecting Retry Bugs in Software Systems
Retry---the re-execution of a task on failure---is a common mechanism to enable resilient software systems. Yet, despite its commonality and long history, retry remains difficult to implement and test.
Authors
- Jonathan Mace (ORCID: https://orcid.org/0000-0002-3701-9296)
- Suman Nath (ORCID: https://orcid.org/0000-0001-7813-9756)
- Cyrus Zhou
- Madanlal Musuvathi (ORCID: https://orcid.org/0000-0002-2482-7892)
- Shan Lu (ORCID: https://orcid.org/0000-0002-0757-4600)
- Bogdan Alexandru Stoica (ORCID: https://orcid.org/0000-0002-0130-2065)
- Utsav Sethi (ORCID: https://orcid.org/0009-0002-5865-6187)
- Yiming Su (ORCID: https://orcid.org/0009-0004-0128-8664)
Institutions
- Microsoft (United States) (US)
- University of Illinois Chicago (US)
- University of Chicago (US)
Publication Details
- Published
- 2024-11-04
- DOI
- https://doi.org/10.1145/3694715.3695971
- Citations
- 4
- Primary Topic
- Advanced Malware Detection Techniques
- Type
- article
- Field-Weighted Citation Impact
- 1.40
Funders
- National Science Foundation
- University of Chicago