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.