Skip to main content
Engineering, Backend, Uber AI

Fixrleak: Fixing Java Resource Leaks with GenAI

1 May / Global
Featured image for Fixrleak: Fixing Java Resource Leaks with GenAI
Image
Figure 1: Original code with a resource leak. 
Image
Figure 2: Fixed Code using try-with-resources.
Image
Figure 3: Resource leak-fixing workflow with Fixrleak.
Image
Figure 4: An example that can’t be fixed using try-with-resources within the function.
Chris Zhang

Chris Zhang

Chris Zhang is a Software Engineer on the Programming System team at Uber. His research interests include computer architecture, compilers, operating systems, and microservices.

Akshay Utture

Akshay Utture

Akshay Utture is a Software Engineer in the Programming Systems group at Uber. He’s currently working on automating the code review cycle using GenAI, but is also more broadly interested in static analysis, compilers, and program repair.

Manu Sridharan

Manu Sridharan

Manu Sridharan, formerly a Staff Engineer at Uber, is a Professor of Computer Science and Engineering at the University of California, Riverside. His primary research areas are programming languages and software engineering.

Posted by Chris Zhang, Akshay Utture, Manu Sridharan