My research focus is on improving the performance and quality of large-scale software systems. I am particularly interested in applying Program Analysis and Data Mining techniques to help developers improve system performance. I have developed bug detection tools for detecting database-related performance anti-patterns using both static and dynamic analysis. The tools that I developed are integrated into industrial practice and our experience reports are published at the premier conference in the Software Engineering community.

I also have research experiences and interests in many areas of Software Engineering and Data Mining, including, but not limited to, text analysis, mining software repositories, and empirical software engineering.