I am a senior PhD student in
Science at McGill University, while taking a leave of absence from
IBM T.J. Watson Research
Center. At McGill, I am working with
Prof. Martin Robillard in the
For my PhD thesis, I have been investigating the presentation aspect of code examples. Code examples is an integral part of modern programming. However, even when a relevant example is returned by a search engine, the presentation of code examples can hinder the use of the example. The first avenue toward the vision of improving the presentation of code examples is through summarizing them -- see our ESEC/FSE New Ideas paper.
At McGill, I coordinate the weekly/bi-weekly Graduate Seminar Series. I'm glad to say it has become the locus of social and academic exchange in the department.
In my previous life, my projects had spanned numerous areas in Software Engineering.
During my six years at IBM Research, the projects I was involved with touched on areas such as
software development governance, recommendation systems,
software traceability, collaborative software development environments,
and software configuration management. Prior to IBM, when I was pursuing my Master's and Bachelor's theses
at University of British Columbia with
Prof. Gail Murphy,
I was involved in mining software repositories and static analysis on Java exceptions.