Home

I am an Assistant Professor at George Mason University. My research interests are in Software Engineering, with a focus on Software Testing and Analysis, AI and Software Engineering, Software Evolution, and Software Dependability. Recent topics include detecting and fixing flaky tests, generating test inputs, testing mobile apps, optimizing continuous integration/deployment, and improving software engineering education.

I obtained a PhD from the Department of Computer Science at the University of Illinois at Urbana-Champaign and a Bachelor's in Computer Science with Distinction from the Department of Computer Science & Engineering at the University of Washington.

I am looking for self-motivated students with a strong academic background in Software Engineering, Machine Learning, or Programming Languages. Please apply to GMU CS and send me your CV as a link. More information can be found here (Chinese version available here).

News

Recent & Selected Publications

  1. “Ranking Relevant Tests for Order-Dependent Flaky Tests”
    by Shanto Rahman, Bala Naren Chanumolu, Suzzana Rafi, August Shi, and Wing Lam.
    In ICSE 2025, Proceedings of the 50th International Conference on Software Engineering, (Ottawa, Ontario, Canada), 2025.
    Download: PDF.

  2. “Takuan: Using Dynamic Invariants To Debug Order-Dependent Flaky Tests”
    by Nate Levin, Chengpeng Li, Yule Zhang, August Shi, and Wing Lam.
    In ICSE 2025, Proceedings of the 50th International Conference on Software Engineering, New Ideas and Emerging Results (NIER) track, (Ottawa, Ontario, Canada), 2025.

  3. “OptCD: Optimizing Continuous Development”
    by Talank Baral, Emirhan Oğul, Shanto Rahman, August Shi, and Wing Lam.
    In ICSE 2025, Proceedings of the 50th International Conference on Software Engineering, Demonstrations track, (Ottawa, Ontario, Canada), 2025.

  4. “Can You Mimic Me? Exploring the Use of Android Record & Replay Tools in Debugging”
    by Zihe Song, S M Hasan Mansur, Ravishka Rathnasuriya, Yumna Fatima, Wei Yang, Kevin Moran, and Wing Lam.
    In MOBILESoft 2025, Proceedings of 12th International Conference on Mobile Software Engineering and Systems, (Ottawa, Ontario, Canada), 2025.

  5. “Optimizing Continuous Development By Detecting and Preventing Unnecessary Content Generation”
    by Talank Baral, Shanto Rahman, Bala Naren Chanumolu, Basak Balci, Tuna Tuncer, August Shi, and Wing Lam.
    In ASE 2023, Proceedings of the 38th Annual International Conference on Automated Software Engineering, (Kirchberg, Luxembourg), 2023.
    Download: PDF, Google slides.

  6. “Systematically Producing Test-Orders to Detect Order-Dependent Flaky Tests”
    by Chengpeng Li, Mahdi Khosravi, Wing Lam, and August Shi.
    In ISSTA 2023, Proceedings of the 2023 International Symposium on Software Testing and Analysis, (Seattle, WA, USA), 2023.
    Download: PDF, PowerPoint slides.

Recent Service

Last updated on January 15th, 2025.