Modern code reviews—survey of literature and practice

D Badampudi, M Unterkalmsteiner… - ACM Transactions on …, 2023 - dl.acm.org
Background: Modern Code Review (MCR) is a lightweight alternative to traditional code
inspections. While secondary studies on MCR exist, it is ua nknown whether the research …

Behind the intent of extract method refactoring: A systematic literature review

EA AlOmar, MW Mkaouer, A Ouni - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Background: Code refactoring is widely recognized as an essential software engineering
practice to improve the understandability and maintainability of the source code. The Extract …

How to refactor this code? An exploratory study on developer-ChatGPT refactoring conversations

EA AlOmar, A Venkatakrishnan, MW Mkaouer… - Proceedings of the 21st …, 2024 - dl.acm.org
Large Language Models (LLMs), like ChatGPT, have gained widespread popularity and
usage in various software engineering tasks, including refactoring, testing, code review, and …

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 …

On the documentation of refactoring types

EA AlOmar, J Liu, K Addo, MW Mkaouer… - Automated Software …, 2022 - Springer
Commit messages are the atomic level of software documentation. They provide a natural
language description of the code change and its purpose. Messages are critical for software …

Visualizing software refactoring using radar charts

AR Al-Ghuwairi, D Al-Fraihat, Y Sharrab, H Alrashidi… - Scientific Reports, 2023 - nature.com
Refactoring tools have advanced greatly and are being used in many large projects. As a
result, a great deal of information is now available about past refactoring and its effects on …

Code review practices for refactoring changes: An empirical study on openstack

EA AlOmar, M Chouchen, MW Mkaouer… - Proceedings of the 19th …, 2022 - dl.acm.org
Modern code review is a widely used technique employed in both industrial and open-
source projects to improve software quality, share knowledge, and ensure adherence to …

Pyref: Refactoring detection in python projects

H Atwi, B Lin, N Tsantalis, Y Kashiwa… - 2021 IEEE 21st …, 2021 - ieeexplore.ieee.org
Refactoring, the process of improving the internal code structure of a software system
without altering its external behavior, is widely applied during software development …