I am an Assistant Professor in the Department of Computing Science at the University of Alberta. In 2014, I obtained my PhD from the University of Waterloo, where I worked with Prof. Richard C. Holt. My dissertation focused on detecting variability anomalies in software product lines and reverse engineering configuration constraints. From Oct. 2014 - June 2016, I was a post-doctoral researcher in the Software Technology Group (STG) at the Technische Universität Darmstadt, working with Prof. Mira Mezini on code recommender systems and variability modelling of cryptography APIs.

My research interests include empirical software engineering, support for software product lines, and providing automated support for software development and maintenance activities. You can find more details in my research page.


  • Hiring Students I’m hiring students at all levels (Master’s, PhD, and undergrad RAs). I’m currently hiring in the area of code recommenders (helping developers use APIs – including security APIs ...
    Posted Nov 23, 2016, 7:43 AM by Sarah Nadi
  • SANER '17 Our paper "Enriching In-IDE Process Information with Fine-grained Source Code History” just got accepted at SANER’17!
    Posted Nov 23, 2016, 7:40 AM by Sarah Nadi
  • Joining UofA! This week is my first week as an Assistant Professor at the University of Alberta. Will be updating my website with student recruitment announcements soon.. stay tuned.
    Posted Jul 20, 2016, 1:10 PM by Sarah Nadi
Showing posts 1 - 3 of 12. View more »