kirancodes.me
To Proof Maintenance & Beyond!

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

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

Abstract

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 code. At JetBrains, our goal is to fully support refactoring features in IntelliJ-based IDEs and improve their adoption in practice. Therefore, we start by raising the following main questions. How exactly do people refactor code? What refactorings are the most popular? Why do some developers tend not to use convenient IDE refactoring tools?

BibTeX
@inproceedings{Golubev-al:FSE21,
  author    = {Yaroslav Golubev and
               Zarina Kurbatova and
               Eman Abdullah AlOmar and
               Timofey Bryksin and
               Mohamed Wiem Mkaouer},
  title     = {One thousand and one stories: a large-scale survey of software refactoring},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {1303--1313},
  publisher = {{ACM}},
  year      = {2021},
}

Related papers