Automatic software refactoring: a systematic literature review

AAB Baqais, M Alshayeb - Software Quality Journal, 2020 - Springer
Refactoring a software artifact is an embedded task in the maintenance phase of the
software life cycle. To reduce the time and effort required for this task, researchers proposed …

A systematic literature survey of software metrics, code smells and refactoring techniques

M Agnihotri, A Chug - Journal of Information Processing Systems, 2020 - koreascience.kr
Software refactoring is a process to restructure an existing software code while keeping its
external behavior the same. Currently, various refactoring techniques are being used to …

A comparative study to benchmark cross-project defect prediction approaches

S Herbold, A Trautsch, J Grabowski - Proceedings of the 40th …, 2018 - dl.acm.org
Cross-Project Defect Prediction (CPDP) as a means to focus quality assurance of software
projects was under heavy investigation in recent years. However, within the current state-of …

On the distribution of test smells in open source android applications: An exploratory study

A Peruma, KS Almalki, CD Newman, MW Mkaouer… - 2019 - repository.rit.edu
The impact of bad programming practices, such as code smells, in production code has
been the focus of numerous studies in software engineering. Like production code, unit tests …

Sandpiper optimization algorithm: a novel approach for solving real-life engineering problems

A Kaur, S Jain, S Goel - Applied Intelligence, 2020 - Springer
This paper presents a novel bio-inspired algorithm called Sandpiper Optimization Algorithm
(SOA) and applies it to solve challenging real-life problems. The main inspiration behind this …

How does object-oriented code refactoring influence software quality? Research landscape and challenges

S Kaur, P Singh - Journal of Systems and Software, 2019 - Elsevier
Context Software refactoring aims to improve software quality and developer productivity.
Numerous empirical studies investigating the impact of refactoring activities on software …

RefBot: Intelligent software refactoring bot

V Alizadeh, MA Ouali, M Kessentini… - 2019 34th IEEE/ACM …, 2019 - ieeexplore.ieee.org
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 …

A systematic literature review: code bad smells in java source code

A Gupta, B Suri, S Misra - … Science and Its Applications–ICCSA 2017: 17th …, 2017 - Springer
Code smell is an indication of a software designing problem. The presence of code smells
can have a severe impact on the software quality. Smells basically refers to the structure of …

Software code smell prediction model using Shannon, Rényi and Tsallis entropies

A Gupta, B Suri, V Kumar, S Misra, T Blažauskas… - Entropy, 2018 - mdpi.com
The current era demands high quality software in a limited time period to achieve new goals
and heights. To meet user requirements, the source codes undergo frequent modifications …

A longitudinal study of the impact of refactoring in android applications

O Hamdi, A Ouni, MÓ Cinnéide, MW Mkaouer - Information and Software …, 2021 - Elsevier
Context: Mobile applications have to continuously evolve in order to meet new user
requirements and technological changes. Addressing these constraints may lead to poor …