Skip to content
Review Open access

Code Smell Severity in Predictive Modeling for Software Quality Risk and Maintenance Effort: A Systematic Literature Review

2026 · International Journal of Advanced Computer Science and Applications · Vol 17 · 0 citations · 47 references

TL;DR

The findings show that design-level smells are more consistently associated with fault-proneness than method-level smells, and that severity-aware models generally outperform binary detection models.

Abstract

Code smells are structural indicators of poor soft-ware design that have been empirically associated with higher defect rates and increased maintenance effort. Although research on smell detection, software quality risk, and maintenance effort estimation has grown significantly, these areas have largely been studied separately. In addition, the role of smell severity in predictive modeling remains insufficiently synthesized. This Systematic Literature Review (SLR) investigates empirical studies published between 2010 and 2025, while also including selected foundational studies where appropriate. A total of 38 studies were selected for analysis through a structured search and screening process. The review addresses two research questions: 1) how smell type and severity influence software quality risk and maintenance effort, and 2) the extent to which current predictive approaches incorporate smell-related information in software defect prediction. The findings show that design-level smells are more consistently associated with fault-proneness than method-level smells. The review also finds that severity-aware models generally outperform binary detection models. However, the independent effect of code smells on directly measured maintenance effort remains inconsistent when confounding factors such as code size and code churn are taken into account. Furthermore, fully unified models that jointly predict defect risk and maintenance effort using smell severity as structured input remain largely absent. Overall, these findings highlight the need for standardized severity operationalization, integrated datasets, and interpretable unified modeling frameworks to advance software quality analysis.

Read PDF

Similar papers

#software testing Review Open access Oct 2026

Automated Testing and Its Impact on Software Development Quality and Maintainability: A Focused Structured Review

A transition from code-level defect metrics toward process- and system-level maintainability concerns is highlighted, and five research gaps are identified: separating testing practice from testing metrics, context-aware empirical design, standardized measurement and reporting, longitudinal maintainability tracking, an...

Kashodhan Prinkal, S. Degadwala · 0 citations
Open access Oct 2026

Paired Code Smells and Test Smells: A Fine-Grained Longitudinal Empirical Study

As software systems grow in complexity, ensuring maintainability is essential, but often hindered by various quality issues. Among them, code smells and test smells are widely recognized indicators of technical debt that degrade system quality. While production code and test suites are intrinsically coupled and evolve...

Zi-Wen Cai · 0 citations
#software testing Preprint Sep 2026

On the Impact of Requirement Smells in LLM-Based Code Generation

The results suggest that increasing \textit{smell density} was generally associated with lower test-suite-based functional correctness, although non-smelly requirements could still produce faulty code, and motivates further investigation into task-dependent quality effects in LLM-assisted software engineering.

Hugo Villamizar, Jannik Fischbach, Mert Şahin et al. · 0 citations
#software testing Conference Open access Aug 2026

Automated Testing Tools and Software Reliability: A Systematic Mapping

Modern software systems operate in increasingly complex and heterogeneous environments, intensifying challenges related to reliability. Automated software testing (AST) helps address these demands, yet existing evidence on how widely used tools support reliability-oriented attributes remains dispersed. A consolidated v...

Artur S. Farias, Rodrigo Rocha, J. Dantas · 0 citations
Conference Open access 2026

Assessing Software Metrics and Complexity in Student and Open-Source Projects Using Static Analysis

Maintaining code quality remains a significant challenge in both educational and professional software development. This paper presents the development and evaluation of static code analysis tools aimed at identifying structural issues, such as complexity, cohesion, and maintainability in C# projects. The analyzers wer...

Peter Csaszar, Máté Cserép · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.