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.
For more information about my research, please visit my website.