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