I am an Associate Professor and Concordia Research Chair in the Department of Computer Science and Software EngineEmad Shihabering at Concordia University (one of the top 100 universities under 50 years in the world). My general research area is Software Engineering. I am particularly interested in Mining Software Repositories, Software Quality Assurance, Software Maintenance, Empirical Software Engineering, Mobile Applications and Software Architecture. I mine historical project data and apply Data Mining, Artificial Intelligence and Statistical Analysis techniques in order to build pragmatic solutions that practitioners can use to maximize their software quality with the least amount of resources. Some of my research has been done in collaboration with and/or adopted in industry by companies such as Avaya, Microsoft, BlackBerry and Ericsson.

Selected Grants and Awards

  • NSERC CRD, with Drs. Rigby & Shang (2017-2020)
  • Concordia University Research Chair in Analytics for Quality Mobile SW (2016-2021)
  • NSERC Discovery Grant (2015-2020)
  • NSERC Engage with Motsai (2016)
  • Mitacs Accelerate, with Dr. Rigby (2016)
  • Queen’s University School of Computing Ph.D. Research Achievement Award (2013)
  • NSERC Alexander Graham Bell Canada Graduate Scholarship (2009)

Selected Invited Talks

  • Lessons Learned (the hard way) When Applying Software Analytics, SWAN’17, Germany (Sep. 2017)
  • Predicting Crashing Releases of Mobile Apps, University College London, UK (Mar. 2017)
  • Self-Admitted Technical Debt: Recent Results and Future Challenges, McGill University, Canada (Nov. 2016)
  • Quantifying and Detecting Self-Admitted Technical Debt, Kyoto Research Park, Japan (Oct. 2015)
  • Mining App Reviews to Ensure the Quality of Mobile Apps, NAIST Japan (Feb. 2015)
  • Using Project History to Prioritize Unit Testing Efforts, Ericsson Ottawa, Canada (Dec. 2014)
  • Using Analytics to Proactively Ensure the Quality of Software, Markham ON, Canda (Nov. 2012)


  • SOEN-341: Software Process, [F 2017]
  • SOEN-691E: Software Re-engineering, [W 2015, W 2016, W 2017, W 2018]
  • SOEN-6431: Software Comprehension and Maintenance, [W 2015]
  • COMP-248: Object Oriented Programming I, [F 2014, F 2015]