- JFlow: Practical Refactorings for Flow-based Parallelism (ASE 2013)
- Drag-and-Drop Refactoring: Intuitive and Efficient Program Transformation (ICSE 2013)
- A Compositional Paradigm of Automating Refactorings (ECOOP 2013)
- A Comparative Study of Manual and Automated Refactorings (ECOOP 2013)
- Is It Dangerous to Use Version Control Histories to Study Source Code Evolution? (ECOOP 2012)
- Use, Disuse, and Misuse of Automated Refactorings (ICSE 2012; Technical report available.)
- Expressing Pipeline Parallelism Using TBB Constructs: A Case Study on What Works and What Doesn’t (Transitioning to Multicore workshop)
- The Need for Richer Refactoring Usage Data (PLATEAU 2011 Workshop)
- The Language of Languages Research Project: Unifying Concepts Expressed Across Different Notations (SPLASH 2011 Demos Track)
- Feasibility of Long-term Monitoring of Everyday Health Through Smartphones (UIUC Technical Report)
- CodingSpectator: Where do Automated Refactoring Tools Fall Short? at University of Illinois Fall 2010 Grad Expo.
- Toward Dietary Assessment via Mobile Phone Video Cameras at AMIA 2010
- Patterns for Cache Optimizations on Multi-Processor at ParaPLoP 2010
- Personal Implicit Health Monitoring (UIUC Technical Report).