Skip to main content

Publications

CodingSpectator

Alternate Refactoring Paths Reveal Usability Problems
by Mohsen Vakilian and Ralph E. Johnson.
To Appear in Proceedings of the International Conference on Software Engineering (ICSE), 2014, pp. 1–11.
Paper at Illinois.

A Compositional Paradigm of Automating Refactorings
by Mohsen Vakilian, Nicholas Chen, Roshanak Zilouchian Moghaddam, Stas Negara, and Ralph E. Johnson.
In Proceedings of the European Conference on Object-Oriented Programming (ECOOP), 2013, pp. 527–551.
Paper at Springer, Paper at Illinois, Artifacts at Illinois.

Use, Disuse, and Misuse of Automated Refactorings
Mohsen Vakilian, Nicholas Chen, Stas Negara, Balaji Ambresh Rajkumar, Brian P. Bailey, and Ralph E. Johnson.
In Proceedings of the International Conference on Software Engineering (ICSE), 2012.
Paper at ACM, Paper at IEEE, Extended Version at Illinois, Implementation at Illinois, Slides at Prezi, Talk at Google.

The Need for Richer Refactoring Usage Data
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.
Paper at ACM, Paper at Illinois, Slides at Prezi.

CodingTracker

CodingTracker is an IDE usage data collector that reuses the CodingSpectator infrastructure. See the CodingTracker page for the publications that use CodingTracker's data.