Annie T.T. Ying

PhD Candidate, McGill University

Bio | Papers | Service | CV


I am a senior PhD student in Computer 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 SWEVO lab.

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 in 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.




Predicting software changes by mining revision history
M.Sc. Thesis, University of British Columbia, 2003

Visualizing global exception flow
B.Sc. (Honours) Thesis, University of British Columbia, 2001

Professional Service


Program Committee Membership

Journal Referee Activities

Departmental Service



Work Experience