Automatically Improving The Code Quality Of Rust Via LLM

Author(s)
Cheng, Xiang
Advisor(s)
Editor(s)
Associated Organization(s)
Organizational Unit
Organizational Unit
School of Computer Science
School established in 2007
Series
Supplementary to:
Abstract
In this thesis, the research objective is to define and resolve the challenges of leveraging LLM to automatically improve Rust’s code quality. The application of LLMs to Rust code quality improvement requires addressing fundamental challenges in three key areas: generating compilable code that satisfies Rust’s strict type system, detecting subtle safety violations that escape traditional analysis, and creating comprehensive test suites that achieve meaningful code coverage. These challenges necessitate novel approaches that combine LLMs with program analysis techniques specifically designed for Rust’s unique characteristics.
Sponsor
Date
2025-07-29
Extent
Resource Type
Text
Resource Subtype
Dissertation
Rights Statement
Rights URI