Towards Quality Assurance of Natural Language in Code

The quality of code in software development is critical to ensuring robust, functional, and maintainable applications. While static analysis techniques can improve code quality, they often overlook the natural language (NL) components of code, such as comments and logging statements, which play an essential role in program development and maintenance. In this thesis, we aim to address quality assurance for these NL elements through two primary objectives. First, we plan to propose a new benchmark to facilitate consistent comparisons among existing methods. Second, we tackle logging statement quality by identifying a broader range of defect types and introducing an automated detection and repair tool. This work addresses critical limitations in current research, which often focuses on single defect types and lacks repair functionality, by enabling a comprehensive and practical approach to NL quality in code. Our contributions provide a foundation for ongoing improvements in code maintainability and contribute to a more reliable software development lifecycle.

Authors

Institutions

Publication Details

Published
2025-04-27
DOI
https://doi.org/10.1109/icse-companion66252.2025.00056
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Towards Quality Assurance of Natural Language in Code

Renyi Zhong
Software Engineering Research
article

Towards Quality Assurance of Natural Language in Code

Renyi Zhong
article en

Abstract

The quality of code in software development is critical to ensuring robust, functional, and maintainable applications. While static analysis techniques can improve code quality, they often overlook the natural language (NL) components of code, such as comments and logging statements, which play an essential role in program development and maintenance. In this thesis, we aim to address quality assurance for these NL elements through two primary objectives. First, we plan to propose a new benchmark to facilitate consistent comparisons among existing methods. Second, we tackle logging statement quality by identifying a broader range of defect types and introducing an automated detection and repair tool. This work addresses critical limitations in current research, which often focuses on single defect types and lacks repair functionality, by enabling a comprehensive and practical approach to NL quality in code. Our contributions provide a foundation for ongoing improvements in code maintainability and contribute to a more reliable software development lifecycle.

Chinese University of Hong Kong (HK)
Quality Education
Openalex Percentile: Top 81%
Software Engineering Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.