News

  • [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

Venues: 11 TSE (A*), 7 ICSE (A*), 4 FSE (A*), 1 TOSEM (A*), 1 ASE (A*), 9 EMSE (A), 1 TR (A), 1 JSS (A), 4 MSR (A), 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.778
IEEE Transactions on Software Engineering (TSE 2021)

Impact Factor: 4.457
Empirical Software Engineering (EMSE 2021)

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

Impact Factor: 4.457
Empirical Software Engineering (EMSE 2021)

Impact Factor: 4.457
Empirical Software Engineering (EMSE 2021)

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

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

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

Impact Factor: 4.457
Empirical Software Engineering (EMSE 2020)

Impact Factor: 4.778
ACM Transactions on Software Engineering and Methodology (TOSEM 2020)

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

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

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

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

Impact Factor: 4.457
Empirical Software Engineering (EMSE 2019)

Impact Factor: 4.457
Empirical Software Engineering (EMSE 2019)

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

Impact Factor: 2.729
IEEE Transactions on Reliability (TR 2017)

Impact Factor: 4.457
Empirical Software Engineering (EMSE 2017)

Impact Factor: 4.457
Empirical Software Engineering (EMSE 2017)

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

Impact Factor: 4.457
Empirical Software Engineering (EMSE 2016)

Impact Factor: 2.559
Journal of Systems and Software (JSS 2016)

Conference Papers

5 pages.
The 37th International Conference on Software Maintenance and Evolution, New Ideas and Emerging Results Track (ICSME 2021)

12 pages, acceptance rate = 97396
ACM Joint European Software Engineering Conference and Symposium (FSE 2021)

12 pages, acceptance rate = 97396 (The first two authors contributed equally)
ACM Joint European Software Engineering Conference and Symposium (FSE 2021)

12 pages, acceptance rate=109529
International Conference on Software Engineering (ICSE 2021)

12 pages, acceptance rate=109529
International Conference on Software Engineering (ICSE 2021)

12 pages
ACM Joint European Software Engineering Conference and Symposium (FSE 2020)

12 pages, acceptance rate=93408
IEEE/ACM International Conference on Automated Software Engineering (ASE 2020)

12 pages, acceptance rate=109529
International Conference on Software Engineering (ICSE 2019)

10 pages, acceptance rate=31131
International Conference on Software Engineering (ICSE-SEIP 2018)

10 pages, acceptance rate=31106
International Conference on Software Engineering (ICSE-SEIP 2017)

12 pages, acceptance rate=74273
International Symposium on the Foundations of Software Engineering (FSE 2016)

10 pages, acceptance rate=28108
International Conference on Software Engineering (ICSE-SEIP 2016)

12 pages, acceptance rate=36103
International Conference on Mining Software Repositories (MSR 2016)

12 pages, acceptance rate=36103
International Conference on Mining Software Repositories (MSR 2016)

5 pages
Internatonal Conference on Data Engineering Workshop (ICDEW 2015)

12 pages, acceptance rate=99495
International Conference on Software Engineering (ICSE 2014)

10 pages, acceptance rate=2985
Working Conference on Mining Software Repositories (MSR 2014)

10 pages, acceptance rate=1864
Working Conference on Mining Software Repositories (MSR 2012)

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

MSc Students

  • Tarek Makkouk
  • Yi Wen Heng
  • Zeyang Ma

PhD Students

Post-Doc

  • Shouvick Mondal

Alumni

  • Steven Locke, 2021 (MSc)
  • Zehao Wang, 2021 (MSc)
  • Zi Peng, 2020 (MSc)
  • Zhenhao Li, 2019 (MSc)
  • An Ran Chen, 2019 (MSc)
  • Sara Seif Afjehei, 2019 (MSc)
  • 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 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).