Journal Board Member:

- Associate Editor of the IEEE Transactions on Software Engineering Editorial Board (2024-present)
- Member of the Journal of Systems and Software Editorial Board (2023-present)
- Member of the IEEE Transactions on Software Engineering Review Board (2018-2023)
- Guest Editor of the Special Issue on Software Tools at 29th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2022)
- Guest Editor of the Special Issue on Source Code Analysis and Manipulation 2020

General Chair:

- 3rd International Workshop on Refactoring (IWoR'2019)

Program Co-Chair:

- 37th International Conference on Software Maintenance and Evolution (ICSME'2021)
- 20th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM'2020)

Track Co-Chair:

- 29th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER'2022) Tool Demonstration Track
- 29th IEEE/ACM International Conference on Program Comprehension (ICPC'2021) Replications and Negative Results Track
- 28th IEEE/ACM International Conference on Program Comprehension (ICPC'2020) Tool Demonstration Track
- 19th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM'2019) Engineering Track
- 26th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER'2019) ERA Track
- 24th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER'2017) Tool Demonstration Track
- 22nd IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER'2015) ERA Track

Program Committee Member:

[2024]

- 40th IEEE International Conference on Software Maintenance and Evolution (ICSME'2024) Research Track
- 32nd IEEE/ACM International Conference on Program Comprehension (ICPC'2024) Replications and Negative Results Track
- The IDE Workshop (IDE'2024), co-located with ICSE'2024

[2023]

- 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE'2023) Research Track
- 39th IEEE International Conference on Software Maintenance and Evolution (ICSME'2023) Research Track Distinguished Reviewer Award
- 45th IEEE/ACM International Conference on Software Engineering (ICSE'2023) NIER Track
- 31st IEEE/ACM International Conference on Program Comprehension (ICPC'2023) Replications and Negative Results Track

[2022]

- 37th IEEE/ACM International Conference on Automated Software Engineering (ASE'2022) Research Track Distinguished Reviewer Award
- 30th IEEE/ACM International Conference on Program Comprehension (ICPC'2022) Research Track Distinguished Reviewer Award
- 19th International Conference on Mining Software Repositories (MSR'2022) Registered Reports Track

[2020]

- 36th IEEE International Conference on Software Maintenance and Evolution (ICSME'2020) Research Track
- 17th International Conference on Mining Software Repositories (MSR'2020) Research Track Distinguished Reviewer Award

[2019]

- 27th IEEE/ACM International Conference on Program Comprehension (ICPC'2019) Research Track

[2018]

- 34th IEEE International Conference on Software Maintenance and Evolution (ICSME'2018) Research Track
- 26th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE'2018) ACM Student Research Competition
- 2nd International Workshop on Refactoring (IWoR'2018)

[2017]

- 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE'2017) Research Track
- 33rd IEEE International Conference on Software Maintenance and Evolution (ICSME'2017) Research Track
- 25th IEEE International Conference on Program Comprehension (ICPC'2017) Research Track
- 1st International Workshop on API Usage and Evolution (WAPI'2017)

[2016]

- 32nd IEEE International Conference on Software Maintenance and Evolution (ICSME'2016) Research Track
- 24th IEEE International Conference on Program Comprehension (ICPC'2016) Research Track
- 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER'2016) ERA Track
- 1st International Workshop on Refactoring (IWoR'2016)

[2015]

- 15th International Conference on Web Engineering (ICWE'2015) Web user interfaces Track
- 23rd IEEE International Conference on Program Comprehension (ICPC'2015) Research Track
- 23rd IEEE International Conference on Program Comprehension (ICPC'2015) ERA Track
- 2nd Workshop on Patterns Promotion and Anti-patterns Prevention (PPAP'2015)

[2014]

- 21st Asia-Pacific Software Engineering Conference (APSEC'2014) Research Track
- 30th IEEE International Conference on Software Maintenance and Evolution (ICSME'2014) ERA Track
- 14th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM'2014) Research Track
- IEEE Conference on Software Maintenance, Reengineering and Reverse Engineerin (CSMR-WCRE'2014) Research Track

[2013]

- 29th IEEE International Conference on Software Maintenance (ICSM'2013) ERA Track
- 21st IEEE International Conference on Program Comprehension (ICPC'2013) ERA Track
- 17th Panhellenic Conference on Informatics (PCI'2013)
- 1st Workshop on Patterns Promotion and Anti-patterns Prevention (PPAP'2013)
- 35th International Conference on Software Engineering (ICSE'2013) Formal Research Demonstrations Track
- 17th European Conference on Software Maintenance and Reengineering (CSMR'2013) Research Track + Session Chair

[2012]

- 28th IEEE International Conference on Software Maintenance (ICSM'2012) ERA Track
- 16th European Conference on Software Maintenance and Reengineering (CSMR'2012) Research Track

External Referee:

NSERC Discovery Grant 2013 (2 applications)
NSERC Discovery Grant 2015 (1 application)
NSERC Discovery Grant 2016 (1 application)
NSERC Discovery Grant 2019 (1 application)
NSERC Discovery Grant 2021 (1 application)
NSERC Collaborative Research and Development Grant (1 application in 2015)