Code Maintainability

Code maintainability, the ease with which software can be modified, is crucial for long-term software viability and cost-effectiveness. Current research focuses on leveraging large language models (LLMs) to automatically assess and improve code maintainability, employing techniques like code refactoring and analyzing code probability distributions (e.g., cross-entropy) to identify potential issues. These efforts aim to improve the quality of AI-generated code and provide more accurate predictions of maintainability, ultimately reducing software maintenance costs and improving developer productivity. Multiple criteria decision analysis methods are also being explored to select the most effective maintainability prediction models for diverse software systems.

Papers