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 …

Why we refactor? confessions of github contributors

D Silva, N Tsantalis, MT Valente - Proceedings of the 2016 24th acm …, 2016 - dl.acm.org
Refactoring is a widespread practice that helps developers to improve the maintainability
and readability of their code. However, there is a limited number of studies empirically …

A field study of refactoring challenges and benefits

M Kim, T Zimmermann, N Nagappan - Proceedings of the ACM …, 2012 - dl.acm.org
It is widely believed that refactoring improves software quality and developer productivity.
However, few empirical studies quantitatively assess refactoring benefits or investigate …

An empirical study of refactoringchallenges and benefits at microsoft

M Kim, T Zimmermann… - IEEE Transactions on …, 2014 - ieeexplore.ieee.org
It is widely believed that refactoring improves software quality and developer productivity.
However, few empirical studies quantitatively assess refactoring benefits or investigate …

Software architecture in practice: Challenges and opportunities

Z Wan, Y Zhang, X Xia, Y Jiang, D Lo - … of the 31st ACM Joint European …, 2023 - dl.acm.org
Software architecture has been an active research field for nearly four decades, in which
previous studies make significant progress such as creating methods and techniques and …

On the comprehension of program comprehension

W Maalej, R Tiarks, T Roehm, R Koschke - ACM Transactions on …, 2014 - dl.acm.org
Research in program comprehension has evolved considerably over the past decades.
However, only little is known about how developers practice program comprehension in …

A comparative study of manual and automated refactorings

S Negara, N Chen, M Vakilian, RE Johnson… - ECOOP 2013–Object …, 2013 - Springer
Despite the enormous success that manual and automated refactoring has enjoyed during
the last decade, we know little about the practice of refactoring. Understanding the …

A taxonomy for deploying redirection techniques in immersive virtual environments

EA Suma, G Bruder, F Steinicke… - 2012 IEEE Virtual …, 2012 - ieeexplore.ieee.org
Natural walking can provide a compelling experience in immersive virtual environments, but
it remains an implementation challenge due to the physical space constraints imposed on …

Mining fine-grained code changes to detect unknown change patterns

S Negara, M Codoban, D Dig, RE Johnson - Proceedings of the 36th …, 2014 - dl.acm.org
Identifying repetitive code changes benefits developers, tool builders, and researchers. Tool
builders can automate the popular code changes, thus improving the productivity of …

One thousand and one stories: a large-scale survey of software refactoring

Y Golubev, Z Kurbatova, EA AlOmar, T Bryksin… - Proceedings of the 29th …, 2021 - dl.acm.org
Despite the availability of refactoring as a feature in popular IDEs, recent studies revealed
that developers are reluctant to use them, and still prefer the manual refactoring of their …