An empirical investigation into the nature of test smells
Test smells have been defined as poorly designed tests and, as reported by recent empirical
studies, their presence may negatively affect comprehension and maintenance of test suites …
studies, their presence may negatively affect comprehension and maintenance of test suites …
Behind the intents: An in-depth empirical study on software refactoring in modern code review
Code refactorings are of pivotal importance in modern code review. Developers may
preserve, revisit, add or undo refactorings through changes' revisions. Their goal is to certify …
preserve, revisit, add or undo refactorings through changes' revisions. Their goal is to certify …
Code smell detection based on supervised learning models: A survey
Y Zhang, C Ge, H Liu, K Zheng - Neurocomputing, 2024 - Elsevier
Supervised learning-based code smell detection has become one of the dominant
approaches to identify code smell. Existing works optimize the process of code smell …
approaches to identify code smell. Existing works optimize the process of code smell …
A quantitative study on characteristics and effect of batch refactoring on code smells
Background: Code refactoring aims to improve code structures via code transformations. A
single transformation rarely suffices to fully remove code smells that reveal poor code …
single transformation rarely suffices to fully remove code smells that reveal poor code …
RefBot: Intelligent software refactoring bot
The adoption of refactoring techniques for continuous integration received much less
attention from the research community comparing to root-canal refactoring to fix the quality …
attention from the research community comparing to root-canal refactoring to fix the quality …
Empirical evaluation of software maintainability based on a manually validated refactoring dataset
Context Refactoring is a technique for improving the internal structure of software systems. It
has a solid theoretical background while being used in development practice also. However …
has a solid theoretical background while being used in development practice also. However …
Empirical evaluation of the energy impact of refactoring code smells
Software energy efficiency has gained increasing attention of the research community. How
to improve it, however, still lacks evidence. Specifically, the impact of code smell refactoring …
to improve it, however, still lacks evidence. Specifically, the impact of code smell refactoring …
An Empirical Study of Refactoring Rhythms and Tactics in the Software Development Process
It is critical for developers to develop high-quality software to reduce maintenance cost.
While often, developers apply refactoring practices to make source code readable and …
While often, developers apply refactoring practices to make source code readable and …
[PDF][PDF] Code smells: A synthetic narrative review
Code smells are symptoms of poor design and implementation choices, which might hinder
comprehension, increase code complexity and fault-proneness and decrease …
comprehension, increase code complexity and fault-proneness and decrease …
How does incomplete composite refactoring affect internal quality attributes?
Program refactoring consists of code changes applied to improve the internal structure of a
program and, as a consequence, its comprehensibility. Recent studies indicate that …
program and, as a consequence, its comprehensibility. Recent studies indicate that …