Research group

Machine Learning Methods in Software Engineering

Studying the Refactoring Practices of Users

Timofey BryksinInactive

This project is a collaboration with Mohamed Wiem Mkaouer from the Rochester Institute of Technology. The idea behind the project is to understand why developers use certain refactoring opportunities and not others. Overall, this project involves two different ways of researching the problem: on the one hand, we survey the developers to get their opinion, and, on the other hand, we study logs of JetBrains products to get some specific numbers. The goal of the research is twofold: firstly, the data from the logs can shed light on the current state of affairs in the realm of using refactorings, and secondly, this is a great opportunity to study refactorings specifically in the framework of JetBrains products.



One Thousand and One Stories: A Large-Scale Survey of Software Refactoring

August 2021

Yaroslav Golubev, Zarina Kurbatova, Eman Abdullah AlOmar, Timofey Bryksin, and Mohamed Wiem Mkaouer

Read more