Code smells and refactoring: A tertiary systematic review of challenges and observations

G Lacerda, F Petrillo, M Pimenta… - Journal of Systems and …, 2020 - Elsevier
Refactoring and smells have been well researched by the software-engineering research
community these past decades. Several secondary studies have been published on code …

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 …

Limiting technical debt with maintainability assurance: an industry survey on used techniques and differences with service-and microservice-based systems

J Bogner, J Fritzsch, S Wagner… - Proceedings of the 2018 …, 2018 - dl.acm.org
Maintainability assurance techniques are used to control this quality attribute and limit the
accumulation of potentially unknown technical debt. Since the industry state of practice and …

How do code refactoring activities impact software developers' sentiments?-an empirical investigation into github commits

N Singh, P Singh - 2017 24th Asia-Pacific Software …, 2017 - ieeexplore.ieee.org
Affective software engineering deals in exploring and understanding the developers'
sentiments associated with specific software development tasks with the goal to unleash …

Refactorinsight: Enhancing ide representation of changes in git with refactorings information

Z Kurbatova, V Kovalenko, I Savu… - 2021 36th IEEE/ACM …, 2021 - ieeexplore.ieee.org
Inspection of code changes is a time-consuming task that constitutes a big part of everyday
work of software engineers. Existing IDEs provide little information about the semantics of …

A methodology for impact evaluation of refactoring on external quality attributes of a software design

RS Bashir, SP Lee, CC Yung, KA Alam… - … on Frontiers of …, 2017 - ieeexplore.ieee.org
Refactoring aims at improving software design quality without affecting external behavior. It
is commonly believed that refactoring operations always enhance the software quality …

[PDF][PDF] Managing Software Testing Technical Debt Using Evolutionary Algorithms.

MA Jami, MK Nour - Computers, Materials & Continua, 2022 - academia.edu
Technical debt (TD) happens when project teams carry out technical decisions in favor of a
short-term goal (s) in their projects, whether deliberately or unknowingly. TD must be …

[PDF][PDF] ANALYZING REFACTORING TRENDS AND PRACTICES IN THE SOFTWARE INDUSTRY.

Z Khanam - International Journal of Advanced Research in …, 2018 - researchgate.net
Most of the developers in the software industry though have some instinctive capacity to
refactor but the true expertise of this skill is rarely found in real time software development …

A study of refactorings during software change tasks

AM Eilertsen, GC Murphy - Journal of Software: Evolution and …, 2024 - Wiley Online Library
Developers frequently undertake software change tasks that could be partially or fully
automated by refactoring tools. As has been reported by others, all too often, these …

Decision-making framework for refactoring

M Leppänen, S Lahtinen, K Kuusinen… - 2015 IEEE 7th …, 2015 - ieeexplore.ieee.org
Refactoring has been defined as improving code quality without affecting its functionality.
When refactoring is overlooked in daily development, the likelihood of larger refactorings …