Organizing Committees

  • PC co-chair of the Technical track, International Conference on Mining Software Repositories (MSR 2025), April 28-29, 2025, Ottawa, Canada.
  • Local arrangements co-chair, the International Conference on Software Engineering (ICSE 2025), April 28-May 2, 2025, Ottawa, Canada.
  • PC co-chair of the Research track, the International Conference on Program Comprehension (ICPC), April 15-16, 2024, Lisbon, Portugal.
  • Junior PC co-chair, International Conference on Mining Software Repositories (MSR), May 15-16, 2023, Melbourne, Australia.
  • PC co-chair of the Engineering track, the 22nd IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2022), October 3-4, 2022, Limassol, Cyprus.
  • PC co-chair of the ACM Student Research Competition track, the 37th IEEE/ACM International Conference on Automated Software Engineering (ASE 2022), Sep 26-Oct 1 2022, Ann Arbor, Michigan, United States.
  • Program co-chair and co-organizer, Consortium for Software Engineering Research (CSER 2021 Spring) meeting, May 14, 2021, Ottawa, Canada.
  • Data Showcase PC co-chair, International Conference on Mining Software Repositories (MSR), May 25-26, 2020, Seoul, South Korea.
  • Tools Demo track PC co-chair of the International Conference on Program Comprehension (ICPC), May 25-26, 2019, Montreal, Canada.
  • Workshops track PC co-chair of the International Conference on Software Analysis, Evolution, and Reengineering (SANER), February 24-27, 2019, Hangzhou, China.
  • Workshop co-organizer and PC co-chair "4th International Workshop on Software Analytics (SWAN 2018)", co-located with the International Symposium on the Foundations of Software Engineering (FSE), November 05, 2018, Lake Buena Vista, FL, USA.
  • Artifacts track PC co-chair, The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2018), 2018, Lake Buena Vista, Florida, USA.
  • PC co-chair of the ACM Student Research Competition, the 40th International Conference on Software Engineering (ICSE 2018), May 27 - June 3, 2018, Gothenburg, Sweden.
  • PC co-chair of the NIER/Tool Demo track, the fifth IEEE Working Conference on Software Visualization (VISSOFT 2017), 2017 Shanghai, China.
  • Proceedings co-chair, the ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2017), 2017, Toronto, Canada.
  • Workshop co-organizer and PC co-chair "3rd International Workshop on Software Analytics (SWAN 2017)", co-located with the International Symposium on the Foundations of Software Engineering (FSE), September 04, 2017, Paderborn, Germany.
  • Artifacts track PC co-chair, the International Symposium on the Foundations of Software Engineering (FSE), 2016, Seattle, USA.
  • Workshop co-organizer and PC co-chair "2nd International Workshop on Software Analytics (SWAN 2016)", co-located with the International Symposium on the Foundations of Software Engineering (FSE), 2016, Seattle, USA.
  • Artifact Evaluation co-chair, the International Conference on Software Maintenance and Evolution (ICSME), 2016, Raleigh, USA.
  • Publicity chair for North America, the International Conference on Software Analysis, Evolution, and Reengineering (SANER), 2016, Osaka, Japan.
  • Co-organizer of technical briefings "Software Analytics: Challenges and Opportunities", International Conference on Software Engineering (ICSE), Austin, TX, USA, May 2016.
  • Workshop co-organizer "Software Analytics", The Canadian Celebration of Women in Computing (CAN-CWiC), January 22-23, 2016, Ottawa, ON, Canada.
  • Workshop co-organizer "Experience Driven Analytics", Annual International Conference of Computer Science and Software Engineering (CASCON), November 02, 2015, Markham, ON, Canada.
  • Workshop co-organizer "Software Analytics (SWAN 2015)", co-located with the International Conference on Software Analysis, Evolution, and Reengineering (SANER) 2015, Montreal, QC, Canada.
  • PC Chair of the Challenge Track, Working Conference on Mining Software Repositories (MSR) 2014, Hyderabad, India.
  • Workshop co-organizer "Improving Development Intelligence", Annual International Conference of Computer Science and Software Engineering (CASCON-2009), November 02–05, 2009, Markham, Ontario, Canada.

Journal Reviewer

  • Transactions on Software Engineering (TSE), IEEE Computer Society Press, 2014-2016
  • Journal on Empirical Software Engineering (EMSE), Springer, 2014, 2019
  • ACM Transactions on Software Engineering and Methodology (TOSEM), 2017, 2021
  • Software Quality Journal (SQJ), Springer Journals, 2015
  • Journal of Systems and Software (JSS), 2015
  • Software, IEEE Computer Society Press, 2014, 2018

Program Committees

  • The 24th IEEE International Conference on Source Code Analysis and Manipulation (SCAM 2024), October 7-8, 2024, Flagstaff, Arizona, USA.
  • The twelfth IEEE Working Conference on Software Visualization (VISSOFT 2024), October 6-7, 2024, Flagstaff, Arizona, USA.
  • Programming Experience (PX) Workshop, the International Conference on the Art, Science, and Engineering of Programming (Programming), March 11-14, 2024 Lund, Sweden.
  • Software Engineering Education and Training (SEET), the 46th International Conference on Software Engineering (ICSE), April 12-21, 2024, Lisbon, Portugal.
  • Demonstrations track, the 46th International Conference on Software Engineering (ICSE), April 12-21, 2024, Lisbon, Portugal.
  • 11th IEEE Working Conference on Software Visualization (VISSOFT 2023), October 1-2, 2023, Bogota, Columbia.
  • Software Engineering Education and Training (SEET), the 45th International Conference on Software Engineering (ICSE), May 14-20, 2023, Melbourne, Australia.
  • Technical track, the 45th International Conference on Software Engineering (ICSE), May 14-20, 2023, Melbourne, Australia.
  • Ideas, Visions and Reflections Track (IVR) track, the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), November 14-18, 2022, Singapore.
  • MSR Awards track, International Conference on Mining Software Repositories (MSR), May 23-24, 2022, Pittsburgh, USA.
  • Technical track, the 44th International Conference on Software Engineering (ICSE), May 2022, Pittsburgh, USA.
  • Software Engineering Education and Training (SEET) track, the 44th International Conference on Software Engineering (ICSE), May 2022, Pittsburgh, USA.
  • ACM Student Research Competition Finals 2021.
  • Technical track, the 43d International Conference on Software Engineering (ICSE), May 2021, Madrid, Spain.
  • Technical track, International Conference on Mining Software Repositories (MSR), May 2021, Madrid, Spain.
  • Most Influential Paper, International Conference on Program Comprehension (ICPC), May 2021, Madrid, Spain.
  • Research track, International Conference on Software Maintenance and Evolution (ICSME), Sep 27-Oct 3 2020, Adelaide, Australia.
  • New Ideas track, International Conference on Software Maintenance and Evolution (ICSME), Sep 27-Oct 3 2020, Adelaide, Australia.
  • 3rd International Workshop on Software Health (SoHeal), ICSE 2020, July 2020 (virtual), Seoul, South Korea.
  • ACM Student Research Competition Finals 2020.
  • Research track, IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), Feb 18-21, 2020, London, ON, Canada.
  • Late Breaking Ideas track, IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), Feb 18-21, 2020, London, ON, Canada.
  • Late Breaking Ideas track, International Conference on Software Maintenance and Evolution (ICSME), September 30 - October 4, 2019, Cleveland, OH, USA.
  • ACM Student Research Competition Finals 2019.
  • Data Showcase track, International Conference on Mining Software Repositories (MSR), May 26-27, 2019, Montreal, Canada.
  • Replications track, International Conference on Program Comprehension (ICPC), May 25-26, 2019, Montreal, Canada.
  • Software and Big Data Analytics track, Euromicro Conference on Software Engineering and Advanced Applications (SEAA), August 28-30, 2019, Kallithea - Chalkidiki, Greece.
  • 2nd International Workshop on Software Health (SoHeal), ICSE May 2019, Montreal, Canada.
  • Joint 7th International Workshop on Conducting Empirical Studies in Industry (CESI 2019) and 6th International Workshop on Software Engineering Research and Industrial Practice (SER\&IP 2019), May 28, 2019, Montreal, Canada.
  • Posters track, the 41st International Conference on Software Engineering (ICSE), May 25--31, 2019, Montreal, Canada.
  • Workshops track, the 41st International Conference on Software Engineering (ICSE), May 25--31, 2019, Montreal, Canada.
  • Student Research Competition (SRC) track, the 41st International Conference on Software Engineering (ICSE), May 25--31, 2019, Montreal, Canada.
  • New Ideas and Emerging Results (NIER) track, the 26th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), November 2018, Lake Buena Vista, FL, USA.
  • Big Data Analytics track, The Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Aug 25--29, 2018, Prague, Czech republic.
  • Technical Research track, IEEE/ACM International Conference on Program Comprehension (ICPC), May 2018, Gothenburg, Sweden.
  • Early Research Achievement track, IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), March 2018, Campobasso, Italy.
  • 27th Annual International Conference on Computer Science and Software Engineering (CASCON), Nov 2017, Toronto, Canada.
  • Research Track, International Conference on Software Maintenance and Evolution (ICSME), Sept 2017, Shanghai, China.
  • Engineering Track, 17th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM), Sept 2017, Shanghai, China.
  • Artifacts Track, International Conference on Software Maintenance and Evolution (ICSME), Sept 2017, Shanghai, China.
  • Student Research Competition, International Conference on Software Engineering (ICSE), May 2017, Buenos Aires, Argentina.
  • Teachnical Research track, International Conference on Program Comprehension (ICPC), May 2017, Buenos Aires, Argentina.
  • EEE 7th International Workshop on Empirical Software Engineering in Practice (IWESEP), March 2017, Tokyo, Japan.
  • Engineering Track, 16th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM), Oct 2016, Raleigh, North Carolina, USA.
  • International Conference on Software Maintenance and Evolution (ICSME) 2016, Raleigh, North Carolina, USA
  • Working Conference on Mining Software Repositories (MSR) 2016, Austin, Texas, USA
  • International Conference on Program Comprehension (ICPC) 2016, Austin, Texas, USA
  • International Conference on Software Analysis, Evolution, and Reengineering (SANER) 2016, Osaka, Japan
  • ERA track, IEEE International Conference on Software Maintenance and Evolution (ICSME) 2015, Bremen, Germany
  • Tool Paper track, IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM) 2015, Bremen, Germany
  • International Conference on Predictive Models and Data Analytics in Software Engineering (PROMISE) 2015, Beijing, China
  • Working Conference on Mining Software Repositories (MSR) 2015, Florence, Italy
  • International Conference on Program Comprehension (ICPC) 2015, Florence, Italy
  • Tool Demo Track, International Conference on Program Comprehension (ICPC) 2015, Florence, Italy
  • International Workshop on Big Data Software Engineering (BIGDSE) 2015, Florence, Italy
  • International Workshop on Software Engineering Education (SEED) 2015, Bangalore, India
  • International Conference on Software Analysis, Evolution, and Reengineering (SANER) 2015, Montreal, QC, Canada
  • Working Conference on Mining Software Repositories (MSR) 2014, Hyderabad, India
  • Tool Demo Track, International Conference on Program Comprehension (ICPC) 2014, Hyderabad, India
  • Workshop on Mining Unstructured Data (MUD) 2013, Koblenz, Germany
  • Challenge Track, Working Conference on Mining Software Repositories (MSR) 2013, San Francisco, CA, USA
  • Workshop on Mining Unstructured Data (MUD) 2012, Kingston, ON, Canada
  • Challenge Track, Working Conference on Mining Software Repositories (MSR) 2012, Zurich, Switzerland

Reviewer

  • IEEE International Conference on Software Maintenance (ICSM) 2013
  • Working Conference on Mining Software Repositories (MSR) 2012
  • IEEE International Conference on Software Maintenance (ICSM) 2011
  • Working Conference on Mining Software Repositories (MSR) 2011
  • Working Conference on Mining Software Repositories (MSR) 2009
  • IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM) 2009
  • Working Conference on Mining Software Repositories (MSR) 2008
  • IEEE International Conference on Software Maintenance (ICSM) 2008

Panel Member

  • Workshop on Mining Unstructured Data (MUD) 2013, Koblenz, Germany
  • Workshop on Mining Unstructured Data (MUD) 2012, Kingston, ON, Canada

Dissertation Committees

  • Jia Li (PhD proposal defence). Co-supervised by Dr. Shiva Nejati and Dr. Merhdad Sabetzadeh. University of Ottawa, Canada, June 5, 2024.
  • Hamideh Ghanadian (PhD proposal defence). Supervised by Dr. Hussein Al Osman. University of Ottawa, Canada, May 17, 2024.
  • Mahta Amini (PhD proposal defence). Supervised by Dr. Zohreh Sharafi, Politechnique Montreal, Montreal, QC, March 27, 2024.
  • Yuxi Wang (MCS thesis defence) "Explainable Depression Detection Using Social Media". Supervised by Dr. Diana Inkpen, University of Ottawa, ON, Canada, March 2024.
  • Mahta Amini (PhD Comprehensive Exam). Supervised by Dr. Zohreh Sharafi, Politechnique Montreal, Montreal, QC, February 2, 2024.
  • Shabnam Hassani (PhD Comprehensive Exam). Co-supervised by Dr. Merhdad Sabetzadeh and Dr. Daniel Amyot. University of Ottawa, Canada, August 09, 2023.
  • Bahar Hadadi (PhD Comprehensive Exam). Supervised by Dr. Lionel Briand. University of Ottawa, Canada, March 27, 2023.
  • Ahmadreza Saboor (PhD Comprehensive Exam). Supervised by Dr. Lionel Briand. University of Ottawa, Canada, June 2022.
  • Jia Li (PhD Comprehensive Exam). Co-supervised by Dr. Shiva Nejati and Dr. Merhdad Sabetzadeh. University of Ottawa, Canada, June 22, 2022.
  • Mohamed Elshafei (PhD defence) "On the Impact and Detection of Biceps Muscle Fatigue in Wearable Sensors-Based Human Activity Recognition". Supervised by Dr. Emad Shihab, Concordia University, Montreal, QC, Canada, May 17, 2022.
  • Sakina Fatima (PhD Comprehensive Exam). Supervised by Dr. Lionel Briand. University of Ottawa, Canada, March 31, 2022.
  • Anna Maria Eilertsen (PhD defence) "Improving the Usability of Refactoring Tools for Software Change Tasks", University of Bergen, Norway, December 22, 2021. Co-supervised by Dr. Anya Helene Bagge, Department of Informatics, University of Bergen, and Dr. Gail Murphy, Faculty of Science, Computer Science, The University of British Columbia.
  • Ruba Skaik (PhD defence) "Predicting Depression Levels and Suicide Ideation within the Canadian Population from Social Media". Supervised by Dr. Diana Inkpen, University of Ottawa, ON, Canada, May 2021.
  • Ruba Skaik, (PhD proposal defence) "Predicting Depression Levels and Suicide Ideation within the Canadian Population from Social Media". Supervised by Dr. Diana Inkpen, University of Ottawa, ON, Canada, Aug 2020.
  • Rui Li, (MCS student) "An Investigation of Attention Mechanisms in Graph Convolution Networks applied to Link Prediction Problems". Supervised by Dr. Tony White. Carleton University, Canada, September 2020.
  • Alisher Mansurov, (PhD student) "Investor and Firm Perspectives on Impression Management in Earnings Press Releases: Insights from TSX Venture Exchange Firms". Supervised by Dr. Merridee Bujaki. The Sprott School of Business, Carleton University, Canada, December 2019.
  • Brian Carignan, (MCS student) "Improving Dialog Systems using Knowledge Graph Embeddings". Supervised by Dr. Tony White. Carleton University, Canada, December 2017.
  • Karen Salas Hernandez, (MCS student) "Data Science Research to Support Stem Cell Therapy for Muscular Dystrophy". Supervised by Dr. Frank Dehne. Carleton University, Canada, November 2017.
  • Hossein Mehrfard, (PhD student) "Towards Efficient Instrumentation for Reverse-Engineering Object Oriented Software through Static and Dynamic Analyses". Supervised by Dr. Yvan Labiche. Carleton University, Canada, June 2017.
  • Yujuan Jiang, (PhD student) "Mining Software Repositories for Release Engineers - Empirical Studies on Integration and Infrastructure-as-Code". Supervised by Dr. Bram Adams, Ecole Polytechnique de Montreal, QC, Canada, Aug 2016.
  • Nesa Asoudeh, (PhD student) "Test Generation from an Extended Finite State Machine as a Multiobjective Optimization Problem". Supervised by Dr. Yvan Labiche. Carleton University, Canada, May 2016.
  • Carlos Arturo Gomez Teshima, (Master's student) "Knowledge Curation in a Developer Community: A Study of Stack Overflow and Mailing Lists". Supervised by Dr. Margaret-Anne Storey, University of Victoria, BC, Canada, Dec 2015.
  • Omar Benomar, (PhD student) "A Unified Framework for the Comprehension of Software’s Time Dimension". Co-supervised by Dr. Houari Sahraoui and Dr. Pierre Poulin, Université de Montréal, Canada, March 2015.
  • Ali Ouni, (PhD student) "A Mono- and Multi-objective Approach for Recommending Software Refactoring". Supervised by Dr. Houari Sahraoui, Université de Montréal, Canada, 2014.