News

  • [June 2024] Congrats to Zhenhao! He is joining York University as a tenure-track assistant professor!
  • [June 2024] Congrats to DJ! He is joining DePaul University as a tenure-track assistant professor!
  • [June 2024] Congrats to DJ on the acceptance of our ICSME paper!
  • [May 2024] Congrats to Wei and Shouvick on the acceptance of our TOSEM paper!
  • [April 2024] Congrats to Nakhla and the co-authors on the acceptance of our FSE paper!
  • [April 2024] Congrats to Shahla and the co-authors on the acceptance of our IST paper!
  • [Jan 2024] Congrats to Zeyang, Dong Jae, and the co-authors on the acceptance of 2 ICSE papers!
  • [Jan 2024] Congrats to Lorena and the co-authors on the acceptance of our CAIN paper!
  • [Jan 2024] Congrats to Zeyang and the co-authors on the acceptance of an EMSE paper!
  • [Aug 2023] Congrats to Zhenhao, An Ran, and the co-authors on the acceptance of our ASE paper Are They All Good? Studying Practitioners’ Expectations on the Readability of Log Messages!
  • [July 2023] Congrats to my PhD student An Ran Chen! He will join the University of Alberta as a tenure-track assistant professor in the fall!
  • [June 2023] I will serve as a PC on the Research Track of FSE and MSR!
  • [June 2023] Congrats to Tianlei and Shaowei on the acceptance of our JSS paper Study the Correlation Between the readme File of GitHub Projects and Their Popularity!
  • [Feb 2023] Congrats to Wei on the acceptance of our TSE paper SLocator: Localizing the Origin of SQL Queries in Database-Backed Web Applications!
  • [Dec 2022] Papers accepted at TSE, ICSE, and ICSE-SEIP!
  • [Aug 2022] I will serve as a PC on the Research Track of AAAI 2023
  • [Aug 2022] Congratulations to Zehao, Haoxiang, and Shaowei on the acceptance of our JSS paper An Empirical Study on the Challenges that Developers Encounter When Developing Apache Spark Applications!
  • [July 2022] Congratulations to An Ran on the acceptance of our ASE paper How Useful is Code Change Information for Fault Localization in Continuous Integration?!
  • [June 2022] Congratulations to Tarek and DJ on the acceptance of our ICSME paper An Empirical Study on Performance Bugs in Deep Learning Frameworks!
  • [June 2022] Congratulations to the co-authors on the acceptance of our ICSME-NIER paper A First Look at Information Highlighting in Stack Overflow Answers!
  • [June 2022] I will serve on the DEMO and Student Research Track of FSE 2022. Please consider submitting your papers there!
  • [May 2022] Congratulations to Zhenhao Li on receiving the prestigious FRQNT PhD Scholarship!
  • [April 2022] Congratulations to DJ Kim on receiving the prestigious NSERC PhD Scholarship!
  • [Feb 2022] I am happy to share that I have received the Gina Cody Research award, which is given to outstanding researchers in GCS.
  • [Aug 2021] Congratulations to Steve Locke on successfully defending his MSc thesis!!
  • [June 2021] I am ranked as one of the most active SE researchers in the world by a paper published in JSS!
  • [June 2021] I will serve on the program committee of AIOPS 2021
  • [June 2021] I am co-editing a special issue in JISE on Software Engineering and DevOps. Please consider submitting your papers!
  • [May 2021] We have two papers accepted in FSE! Congrats to my students Zehao and Dong Jae and the co-authors.
  • [May 2021] Congratulations to Zehao Wang on successfully defending his MSc thesis! He will continue in the SPEAR lab as a PhD student.
  • [Apr 2021] We have 1 paper accepted in TSE and 3 papers accepted in EMSE!
  • [Mar 2021] I will serve on the program committee of the Software Engineering Education and Training Track@ICSE 2022.
  • [Mar 2021] I will serve on the program committee of APSEC 2021.
  • [Feb 2021] Our paper A Study of C/C++ Code Weaknesses on Stack Overflow has been accepted in TSE! Congrats to Zhenhao, Shaowei, Heng, and Ahmed!
  • [Jan 2021] Our paper Studying Duplicate Logging Statements andTheir Relationships with Code Clones has been accepted in TSE! Congrats to Zhenhao, Jinqiu, and Weiyi!
  • [Jan 2021] I am co-editing a special issue in EMSE on Software Performance. Please consider submitting your papers to EMSE!
  • [Dec 2020] Two papers have been accepted in ICSE! Congrats to my students Dong Jae, Zhenhao, and all the co-authors!
  • [Dec 2020] Our paper Revisiting Test Impact Analysis in Continuous Testing From the Perspective of Code Dependencies has been accepted in TSE! Congrats to Zi and Jinqiu!
  • [Nov 2020] Our paper Demystifying the Challenges and Benefits of Analyzing User-Reported Logs in Bug Reports has been accepted in EMSE! Congrats to An Ran and Shaowei!
  • [Nov 2020] Our paper Are Comments on StackOverflow Well Organized for Easy Retrieval by Developers? has been accepted in TOSEM! Congrats to Haoxiang, Shaowei, and Ahmed!
  • [Aug 2020] Congratulations to Zi Peng on defending her MSc!
  • [July 2020] Our paper A First Look at the Integration of Machine Learning Models in Complex Autonomous Driving Systems - A Case Study on Apollo has been accepted in FSE! Congrats to Peng, Jinqiu, and Lei!
  • [July 2020] Our paper Where Shall We Log? Studying and Suggesting Logging Locations in Code Blocks has been accepted in ASE! Congrats to Zhenhao and Weiyi!
  • [July 2020] I am co-editing a special issue in EMSE on Collective Knowledge in Software Engineering. Please consider submitting your papers to EMSE!
  • [June 2020] Our paper Logram: Efficient Log Parsing Using n-Gram Dictionaries has been accepted in TSE! Congrats to Hetong, Heng, Che-Shao, and Weiyi!
  • [June 2020] I will serve on the program committee of the Late-Breaking Results@ASE 2020.
  • [April 2020] I will serve on the program committee of ICPE 2021.
  • [April 2020] Our paper A3: Assisting Android API Migrations Using Code Examples has been accepted in TSE! Congrats to Max Lamothe and Weiyi!
  • [April 2020] I will serve on the program committee of CASCON 2020.
  • [Feb 2020] I will serve on the program committee of the Tool Demo track@ESEC/FSE 2020.
  • [Feb 2020] I will serve on the program committee of SCAM 2020.
  • [Feb 2020] Two of our papers Studying the Characteristics of Logging Practices in Mobile Apps: A Case Study on F-Droid and An Empirical Study of Obsolete Answers on Stack Overflow are accepted for presentation in ICSE 2020!
  • [Jan 2020] I will serve on the program committee of ICSME 2020.
  • [Nov 2019] Our paper Reading Answers on Stack Overflow: Not Enough! has been accepted in TSE!
  • [Nov 2019] I will serve on the program committee of ICPC 2020.
  • [Oct 2019] I am co-organizing LTB 2020. Please consider submitting papers to the workshop.
  • [Aug 2019] Congratulations to An Ran Chen on defending his MSc. He is now a PhD student at SPEAR!
  • [Aug 2019] Congratulations to Zhenhao Li on defending his MSc. He is now a PhD student at SPEAR!

Publications

More Publications

For the most up-to-date list of my publications, please see my Google Scholar page.

Venues: 13 TSE (A*), 12 ICSE (A*), 5 FSE (A*), 1 FSE-SEIP (A*), 3 TOSEM (A*), 3 ASE (A*), 11 EMSE (A), 3 ICSME (A), 1 TR (A), 3 JSS (A), 4 MSR (A), 1 IST (A), 1 CAIN, 1 ICDEW

*Ranked according to core ranking, where A* indicates the top venues in the research area, and A indicates highly-respected venues in the research area.

Journal Papers

Impact Factor: 4.457
ACM Transactions on Software Engineering and Methodology (TOSEM 2024)

Impact Factor: 4.457
Information and Software Technology (IST 2024)

Impact Factor: 4.457
Empirical Software Engineering (EMSE 2024)

35 pages
Journal of Systems and Software (JSS 2023)

Impact Factor: 4.778
IEEE Transactions on Software Engineering (TSE 2023)

Impact Factor: 4.778
IEEE Transactions on Software Engineering (TSE 2022)

Conference Papers

12 pages.
The 40th International Conference on Software Maintenance and Evolution (ICSME 2024)

22 pages, acceptance rate=121474
The ACM International Conference on the Foundations of Software Engineering (FSE 2024)

5 pages
The ACM International Conference on the Foundations of Software Engineering (FSE 2024)

12 pages, acceptance rate=2341051
International Conference on Software Engineering (ICSE 2024)

12 pages, acceptance rate=2341051
International Conference on Software Engineering (ICSE 2024)

5 pages
International Conference on AI Engineering – Software Engineering for AI (CAIN 2024)

12 pages
IEEE/ACM International Conference on Automated Software Engineering (ASE 2023)

12 pages, acceptance rate=209796
International Conference on Software Engineering (ICSE 2023)

10 pages
International Conference on Software Engineering (ICSE-SEIP 2023)

Teaching

  • SOEN 7481 (Fall 2018, 2019): Software Verification and Testing
  • SOEN 691 (Winter 2018): Mining Large Software System Data for DevOps
  • SOEN 341 (Winter 2018, 2019, 2020, Fall 2019): Software Process
  • SOEN 342 (Fall 2017): Software Requirements and Specifications

Students

PhD Students

MSc Students

  • Feng Lin
  • Wasique Shafin

Alumni

  • Dong Jae Kim; 2024 (PhD) Tenure-Track Assistant Professor at DePaul University
  • An Ran Chen; 2023 (PhD); Tenure-Track Assistant Professor at the University of Alberta
  • Shouvick Mondal, 2022 (Post-Doc); Tenure-Track Assistant Professor at IIT Gandhinagar
  • Zhenhao Li, 2022 (PhD); Principal Research Engineer at Huawei, now Tenure-Track Assistant Professor at York University
  • Lorena Barreto, 2024 (MSc); First Employment: Slalom Build
  • Misheelt (Mia) Munkhjargal, 2024 (MSc)
  • Tarek Makkouk, 2023 (MSc)
  • Steven Locke, 2021 (MSc); First Employment: Morgan Stanley
  • Zehao Wang, 2021 (MSc); Continued as PhD student at SPEAR
  • Zi Peng, 2020 (MSc); First Employment: Tangerine Software
  • Zhenhao Li, 2019 (MSc); Continued as PhD student at SPEAR
  • An Ran Chen, 2019 (MSc); Continued as PhD student at SPEAR
  • Hugo Enrique Ochoa, 2019 (BSc)
  • Jacqlyn Bender, 2019 (BSc)

Services

Organizing Committee and Journal Editor

  • Co-editor of the Special Issue on Software Engineering and DevOps, Journal of Information Science and Engineering (JISE), 2021.
  • The 12th International Conference on Performance Engineering (ICPE), Co-Chair of the Artifact Evaluation Track, 2021.
  • Co-editor of the Special Issue on Software Performance, Empirical Software Engineering Journal (EMSE), 2020.
  • Co-editor of the Special Issue on Collective Knowledge in Software Engineering, Empirical Software Engineering Journal (EMSE), 2020.
  • The 8th International Workshop on Load Testing and Benchmarking of Software Systems (LTB), Program Chair, 2020.
  • The 41th International Conference on Software Engineering (ICSE), Organizing Committee, 2019.

Program Committee Member

  • The 37th AAAI Conference on Artificial Intelligence (AAAI), 2023.
  • The 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), Tool Demo Track, 2022.
  • The 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), Student Research Competition Track, 2022.
  • The 36th IEEE International Conference on Software Maintenance and Evolution (ICSME), 2022.
  • The 19th International Conference on Mining Software Repositories (MSR), Data and Tool Showcase Track, 2022.
  • The 19th International Conference on Mining Software Repositories (MSR), Data and Tool Showcase Track, 2022.
  • The 19th International Conference on Mining Software Repositories (MSR), Registered Report Track, 2022.
  • The 19th International Conference on Mining Software Repositories (MSR), 2022.
  • The 44th International Conference on Software Engineering (ICSE), Software Engineering Education and Training Track, 2022.
  • The 13th International Conference on Performance Engineering (ICPE), 2022.
  • The 2nd International Conference on AIOps (AIOPS), 2021.
  • The 18th International Conference on Mining Software Repositories (MSR), 2021.
  • The 12th International Conference on Performance Engineering (ICPE), 2021.
  • The 12th International Conference on Performance Engineering (ICPE), Work-in-progress and Vision Track Track, 2021.
  • The 35th IEEE/ACM International Conference on Automated Software Engineering (ASE), Late Breaking Results, 2020.
  • The 30th Annual International Conference on Computer Science and Software Engineering (CASCON), 2020.
  • The 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), Tool Demo Track, 2020.
  • The 20th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM), 2020.
  • The 36th IEEE International Conference on Software Maintenance and Evolution (ICSME), 2020.
  • The 28th IEEE/ACM International Conference on Program Comprehension (ICPC), 2020.
  • The 13th IEEE International Conference on Software Testing, Validation and Verification (ICST), Posters Track, 2020.
  • The 29th Annual International Conference on Computer Science and Software Engineering (CASCON), 2019.
  • The 18th National Software Application Conference (NASAC), Intelligent SE Track, 2019.
  • The 34th International Conference on Automated Software Engineering (ASE), Tool Demo Track, 2019.
  • The 27th IEEE/ACM International Conference on Program Comprehension (ICPC), 2019.
  • The 26th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), ERA Track, 2019.
  • The 26th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), Tool Demo Track, 2019.
  • The 34th IEEE International Conference on Software Maintenance and Evolution (ICSME), 2018.
  • The 28th Annual International Conference on Computer Science and Software Engineering (CASCON), 2018.
  • The 25th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), ERA Track, 2018.

Journal Reviewer

  • IEEE Transactions on Software Engineering (TSE).
  • Empirical Software Engineering Journal (EMSE).
  • ACM Transactions on Privacy and Security (TOPS).
  • IEEE Transactions on Reliability (TR).
  • Journal of Systems and Software (JSS).
  • IEEE Software.
  • Information Processing Letters (IPL).
  • Science of Computer Programming (SCP).