Research group

Machine Learning Methods in Software Engineering

Studying the refactoring practices of users

Project supervisor: Timofey Bryksin
Status: Active

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 do not use others. Overall, this project consists of two different ways of researching the problem: on the one hand, we conduct a survey of the developers to get their opinion, and on the other hand, we study the logs of JetBrains products to get some concrete numbers. The goal of the research is twofold: firstly, the data from the logs can shed some 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.