A Causal Perspective on Measuring, Explaining and Mitigating Smells in LLM-Generated Code
Abstract
Recent advances in large language models (LLMs) have accelerated their adoption in software engineering contexts. However, concerns persist about the structural quality of the code they produce. In particular, LLMs often replicate poor coding practices, introducing code smells (i.e., patterns that hinder readability, maintainability, or design integrity). Although prior research has examined the detection or repair of smells, we still lack a clear understanding of how and when these issues emerge in generated code.
Fields of Study & Subjects
Software Engineering Research
Software Engineering Techniques and Practices
Software Testing and Debugging Techniques
Publication details
- Pages
- 1122–1133
- Publication date
- 12 April 2026