Mohsen Vakilian

The Need for Richer Refactoring Usage Data

by Mohsen Vakilian, Nicholas Chen, Stas Negara, Balaji Ambresh Rajkumar, Roshanak Zilouchian Moghaddam, and Ralph E. Johnson.

In Proceedings of the Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU), 2011, pp. 31–38.

Paper at ACM, Paper at Illinois, Slides at Prezi.

Abstract

Even though modern Integrated Development Environments (IDEs) support many refactorings, studies suggest that automated refactorings are used infrequently, and few developers use anything beyond Rename and Extract refactorings. Little is known about why automated refactorings are seldom used. We present a list of challenging questions whose answers are crucial for understanding the usability issues of refactoring tools. This paper argues that the existing data sources—Eclipse UDC, Eclipse refactoring histories, version control histories, etc.—are inadequate for answering these questions. Finally, we introduce our tools to collect richer usage data that will enable us to answer some of the open research questions about the usability of refactoring tools. Findings from our data will foster the design of the next generation of refactoring tools.

BibTeX

@inproceedings{VakilianETAL2011Richer,
  author = {Mohsen Vakilian and Nicholas Chen and Stas Negara and Balaji Ambresh Rajkumar and Zilouchian Moghaddam, Roshanak and Ralph E. Johnson},
  booktitle = {Proceedings of the Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU)},
  pages = {31--38},
  title = {The Need for Richer Refactoring Usage Data},
  year = {2011}
}