Annie Ying picture of Annie Ying
[Click here if you can't see the content.]

Bio

I am excited to be starting PhD in Computer Science at McGill University this Fall, while taking a leave of absence from IBM T.J. Watson Research Center. At McGill, I will be working with Prof. Martin Robillard in the SWEVO lab.

My projects span 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.

Some of my recent professional activies include orgranizing the IBM Jazz Research Reception at ICSE 2009. I recently serve on the following Program Committees: International Conference on Global Software Engineering (ICGSE 2009), International Conference on Software Maintenance (ICSM 2009), and Workshop on Software Development Governance (SDG 2009).

Papers

Publications

Jazz development data: a community perspective
A. Ying, K. Ehrlich, L.T. Cheng, H. Ossher, T. Frauenhofer, F. van Ham
Workshop on Infrastructure for Research in Collaborative SE, 2008

Jazz as a research platform
Software Development Governance group at IBM Research
Workshop on Infrastructure for Research in Collaborative SE, 2008

Ensemble: a Recommendation Tool for Promoting Communications in Software Teams
Xiang, Ying, Cheng, Ding, Ehrlich, Helander, Matchen, Sempere, Tarr, Williams and Yang
Workshop on Recommendation Systems in SE, 2008

Filtering out methods you wish you hadn't navigated
Annie Ying, Peri Tarr
Eclipse Technology Exchange, 2007

Integrated solution engineering
Gong, Klinger, Matchen, Tarr, Uceda-Sosa, Ying, Xu, Zhou
Formal demonstration at OOPSLA 2006

Source code that talks: an exploration of Eclipse task comments and their implication to repository mining
Annie Ying, James Wright, and Steven Abrams
MSR 2005

An exploration of how comments are used for marking related code fragments
Annie Ying, James Wright, and Steven Abrams
Workshop on the Modeling and Analysis of Concerns in Software, 2005

Predicting Source Code Changes by Mining Change History
Annie Ying, Gail Murphy, Raymond Ng, and Mark Chu-Carroll
IEEE TSE, 30, 9, 2004

Visual separation of concerns through multidimensional program storage
Mark Chu-Carroll, Jim Wright, Annie Ying
AOSD 2003

Scaling an Object-oriented System Execution Visualizer through Sampling
Andrew Chan, Reid Holmes, Gail Murphy, Annie Ying
IWPC 2003

Tools for Lightweight Knowledge Sharing in Open-source Software Development
Davor Cubranic, Reid Holmes, Annie Ying, and Gail Murphy
Workshop on Open Source Software, 2003

Using version information for concern inference and code-assist
Annie Ying, Gail Murphy, Raymond Ng, Mark Chu-Carroll
Workshop on Tools for AOSD, 2002

Theses

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

Organization

Program Committee Membership

  • Int'l Conference on Global Software Engineering (ICGSE 2009)
  • Int'l Conference on Software Maintenance (ICSM 2009)
  • Workshop on Software Development Governance (SDG 2009)
  • Working Conference on Mining Software Repositories (MSR 2008)
  • Int'l Workshop on Recommendation Systems for Software Engineering (RSSE 2008)
  • Int'l Workshop on Mining Software Repositories (MSR 2007)
  • Int'l Workshop on Mining Software Repositories (MSR 2006)
  • Int'l Workshop on Mining Software Repositories (MSR 2005)

Journal Referee Activities

Departmental Service

CV

A graphical version of my CV

Education

  • 2009-present: Ph.D. student in Computer Science, McGill University,
    supervised by Prof. Martin Robillard
  • 2001-03: M.Sc. in Computer Science, University of British Columbia (UBC),
    supervised by Prof. Gail Murphy
  • 1997-2001: B.Sc. (Honours in Computer Science, Minor in Mathematics), UBC

Work Experience

  • 2004-present: IBM T.J. Watson Research Center, NY (leave of absence starting in July of 2009)
  • Summers of 2003,02: IBM T.J. Watson Research Center (as an intern)
  • Summer of 2001: Object Technology International, Ottawa, Canada (as an intern)
  • Summer of 2000: Undergraduate research assistant of Prof. Gail Murphy at UBC

Awards

  • 2009: McGill Tomlinson Fellowship
  • 2009: NSERC CGS-D Doctoral Scholarhip
  • 2003: NSERC PGS-B Doctoral Scholarship - declined
  • 2001: NSERC PGS-A Master's Scholarship
  • 2000: NSERC Undergraduate Student Research Award
  • 1999, 2000: UBC Undergraduate Scholar Scholarship

Personal

My Chinese name

(Ying, Tsui Tsui, pronounced as ying-chuoi-chuoi in Cantonese). My given name,, describes a type of green colour in jade or fresh grass.

My family

I am married to Pablo Duboue. Pablo is a researcher in Natural Language Processing at IBM T.J. Watson Research Center. Incidentally, my two siblings are also computer professionals: my sister Maggie works in Microsoft and my brother Henry works in the IT department of UPS.

Choral music

I love the magical connections from making and sharing choral music with other people. I have been fortunate enough to sing with Oratorio Society of New York. The choir’s usual venue is the Carnegie Hall and the choir is often reviewed by the NY Times. Another memorable experience was with Angelica, a acapella women chamber choir mostly singing early music. This July I am very much looking forward to attend the Tallis Scholars Summer School with the world premier group of acapella singers.

My bus commute in Westchester

I commute by public transit almost all my life. Even in Westchester, a US suburb where most people think commuting by bus is impossible, I still have many reasons to commute by bus:

  • It feels wierd to me to wake up, get in the car, and suddenly arrive the office, without doing some walking. I guess I am spoiled from growing up in two public transit friendly places, Hong Kong and Vancouver.
  • I enjoy being relaxed (e.g., sleep :) during my commute.
  • I enjoy letting professionally trained individuals (i.e., bus drivers) do the driving.
  • The risk from driving exceeds the benefits in my case. Unfortunately it did take a serious car accident and unplesant fights with insurance companies for me to realize the risks. However, I am not phobia of driving. phobia of driving.During the short time when I commuted by car, I had a serious car accident and unplesant fights with insurance companies. I realize that the risks of driving exceeds the benefits in my case. And I am not phobia of driving.
  • Owning a car does not make economic sense for me. When I need a car to go to places not reachable or convenient by public transit, I rent a car.
  • It happens that using public transit saves energy! Great!
  • Finally, I met some interesting people on the bus. For example, I met my husband at the bus stop.

Commuting by bus is a lifestyle I choose. I have nothing against other people commute by other means.

Last updated: June 22, 2009
Images in the header taken by Sakura Photography