2015
Cascade—A Universal Programmer-assisted Type Qualifier Inference Tool
March 1, 2015. ECOOP PC Seminar, Zurich, Switzerland.
2014
Less Is Sometimes More in the Automation of Software Evolution Tasks
June 23, 2014. PhD Final Exam. University of Illinois, Urbana, IL, USA.
Alternate Refactoring Paths Reveal Usability Problems
June 6, 2014. ICSE, Hyderabad, India.
Automated Decomposition of Software Modules
May 21, 2014. Dagstuhl Seminar, Wadern, Saarland, Germany.
A Universal Type Qualifier Inference System
May 19, 2014. Dagstuhl Seminar, Wadern, Saarland, Germany.
Less Is Sometimes More in the Automation of Software Evolution Tasks
April 18, 2014. Arizona State University, Phoenix, AZ, USA.
Less Is Sometimes More in the Automation of Software Evolution Tasks
March 6, 2014. University of Texas at Dallas, Dallas, TX, USA.
2013
A Compositional Paradigm of Automating Refactorings
July 5, 2013. ECOOP, Montpellier, France. Slides at
Prezi.
A Comparative Study of Manual and Automated Refactorings
July 5, 2013. ECOOP, Montpellier, France.
Reviving Automated Refactoring
February 28, 2013. University of Texas at Austin, Austin, TX, USA. Slides at
Prezi.
2012
Use, Disuse, and Misuse of Automated Refactorings
October 1, 2012. Google, Mountain View, CA, USA. Video at
YouTube.
Use, Disuse, and Misuse of Automated Refactorings
June 6, 2012. ICSE, Zurich, Switzerland.
Use, Disuse, and Misuse of Automated Refactorings
May 15, 2012. Sharif University of Technology, Tehran, Iran.
Use, Disuse, and Misuse of Automated Refactorings
May 8, 2012. University of Tehran, Tehran, Iran.
2011
Tools for Porting Programs to a New Parallel Programming Language
February 3, 2011. University of Illinois, Urbana, IL, USA. Video at
Illinois.
2009
DPJizer: A Tool for Automated Java to DPJ Transformation
November 5, 2009. University of Illinois, Urbana, IL, USA. Video at
Illinois.