Yiming Su
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Yiming Su has a total of 12 co-authors. Here are the top co-authors by number of shared publications:
- Madanlal Musuvathi
Microsoft Research, Redmond, WA, USA
2 shared publications - Shan Lu
Department of Computer Science, University of Chicago, Chicago, Illinois, USA and Microsoft Research, Redmond, Washington, USA
2 shared publications - Suman Nath
Microsoft Research, Redmond, WA, USA
2 shared publications - Utsav Sethi
University of Chicago, Chicago, IL, USA
2 shared publications - Bogdan Alexandru Stoica
University of Illinois Urbana-Champaign, Urbana, USA
1 shared publication - Chengcheng Wan
East China Normal University, Shanghai, China
1 shared publication
Latest Publications
- Open Access
- 26 May 2026
- Published by Association for Computing Machinery (ACM)
- p. 1253-1258
SREGym: A Live Training Ground for AI SRE Agents with High-Fidelity Failure Drills
- 26 May 2026
- Published by Association for Computing Machinery (ACM)
- p. 1253-1258
Open AccessSREGym: A Live Training Ground for AI SRE Agents with High-Fidelity Failure Drills
- Open Access
- 4 November 2024
- Published by Association for Computing Machinery (ACM)
- p. 63-78
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. Guided by our study of real-world retry issues, we propose a novel suite of static and dynamic techniques to detect retry problems in software. We find that the ad-hoc nature of retry implementation poses challenges for traditional program analysis but can be well suited for large language models; and that carefully repurposing existing unit tests can, along with fault injection, expose various types of retry problems.
- 4 November 2024
- Published by Association for Computing Machinery (ACM)
- p. 63-78
Open AccessIf 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. Guided by our study of real-world retry issues, we propose a novel suite of static and dynamic techniques to detect retry problems in software. We find that the ad-hoc nature of retry implementation poses challenges for traditional program analysis but can be well suited for large language models; and that carefully repurposing existing unit tests can, along with fault injection, expose various types of retry problems.
- Open Access
- 22 June 2023
- Published by Association for Computing Machinery (ACM)
- p. 87-93
HotGPT: How to Make Software Documentation More Useful with a Large Language Model?
It is well known that valuable information is contained in the natural language components of software systems, like comments and manual, and such information can be used to improve system performance and reliability. Past research has attempted to extract such information through task-specific machine learning models and tool chains. Here, we investigate a general, one-model-fit-all solution through a state-of-the-art large language model (e.g., the GPT series). Our investigation covers three representative tasks: extracting locking rules from comments, synthesizing exception predicates from comments, and identifying performance-related configurations; it reveals challenges and opportunities in applying large language models to system maintenance tasks.
- 22 June 2023
- Published by Association for Computing Machinery (ACM)
- p. 87-93
Open AccessHotGPT: How to Make Software Documentation More Useful with a Large Language Model?
It is well known that valuable information is contained in the natural language components of software systems, like comments and manual, and such information can be used to improve system performance and reliability. Past research has attempted to extract such information through task-specific machine learning models and tool chains. Here, we investigate a general, one-model-fit-all solution through a state-of-the-art large language model (e.g., the GPT series). Our investigation covers three representative tasks: extracting locking rules from comments, synthesizing exception predicates from comments, and identifying performance-related configurations; it reveals challenges and opportunities in applying large language models to system maintenance tasks.