Publications

12 research-track publications and 5 other publications (3 industry track, 1 data showcase track, 1 student research competition)
  1. “An Infrastructure Approach to Improving Effectiveness of Android UI Testing Tools”
    by Wenyu Wang, Wing Lam, and Tao Xie.
    In ISSTA 2021, Proceedings of the 2021 International Symposium on Software Testing and Analysis, (Virtual Event), 2021.

  2. “Probabilistic and Systematic Coverage of Consecutive Test-Method Pairs for Detecting Order-Dependent Flaky Tests”
    by Anjiang Wei, Pu Yi, Tao Xie, Darko Marinov, and Wing Lam.
    In TACAS 2021, Proceedings of the 27th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, (Virtual Event), 2021.
    Download: PDF, Implementation, Dataset.

  3. “Dependent-Test-Aware Regression Testing Techniques”
    by Wing Lam, August Shi, Reed Oei, Sai Zhang, Michael D. Ernst, and Tao Xie.
    In ISSTA 2020, Proceedings of the 2020 International Symposium on Software Testing and Analysis, (Virtual Event), 2020.
    Download: PDF, Website, PowerPoint slides, Video.

  4. “A Study on the Lifecycle of Flaky Tests”
    by Wing Lam, Kıvanç Muşlu, Hitesh Sajnani, and Suresh Thummalapenta.
    In ICSE 2020, Proceedings of the 42nd International Conference on Software Engineering, (Virtual Event), 2020. Download: PDF, Dataset, PowerPoint slides, Video.
    This work was featured in Google’s Software Engineering And Programming Languages Journal Club!

  5. “A Large-Scale Longitudinal Study of Flaky Tests”
    by Wing Lam, Stefan Winter, Anjiang Wei, Tao Xie, Darko Marinov, and Jonathan Bell.
    In OOPSLA 2020, Proceedings of ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, (Virtual Event), 2020.
    Download: PDF, Website, PowerPoint slides, Video.

  6. “Understanding Reproducibility and Characteristics of Flaky Tests Through Test Reruns in Java Projects”
    by Wing Lam, Stefan Winter, Angello Astorga, Victoria Stodden, and Darko Marinov.
    In ISSRE 2020, Proceedings of the 31st IEEE International Conference on Software Reliability Engineering, (Virtual Event), 2020.
    Download: PDF, Website, PowerPoint slides, Video.

  7. “iFixFlakies: A Framework for Automatically Fixing Order-dependent Flaky Tests”
    by August Shi, Wing Lam, Reed Oei, Tao Xie, and Darko Marinov.
    In ESEC/FSE 2019, Proceedings of the 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (Tallinn, Estonia), 2019.
    Download: PDF, Website.

  8. “Root Causing Flaky Tests in a Large-Scale Industrial Setting”
    by Wing Lam, Patrice Godefroid, Suman Nath, Anirudh Santhiar, and Suresh Thummalapenta.
    In ISSTA 2019, Proceedings of the 2019 International Symposium on Software Testing and Analysis, (Beijing, China), 2019.
    Download: PDF, Implementation and dataset.

  9. “iDFlakies: A Framework for Detecting and Partially Classifying Flaky Tests”
    by Wing Lam, Reed Oei, August Shi, Darko Marinov, and Tao Xie.
    In ICST 2019, Proceedings of the 12th IEEE International Conference on Software Testing, Verification and Validation, (Xi'an, China), 2019.
    Download: PDF, Website, PowerPoint slides.

  10. “Neural Detection of Semantic Code Clones via Tree-Based Convolution”
    by Hao Yu, Wing Lam, Long Chen, Ge Li, Tao Xie, and Qianxiang Wang.
    In ICPC 2019, Proceedings of the 27th IEEE/ACM International Conference on Program Comprehension, (Montreal, Canada), 2019.
    Download: PDF.

  11. “A Characteristic Study of Parameterized Unit Tests in .NET Open Source Projects”
    by Wing Lam, Siwakorn Srisakaokul, Blake Bassett, Peyman Mahdian, Tao Xie, Pratap Lakshman, and Jonathan de Halleux.
    In ECOOP 2018, Proceedings of the 32nd European Conference on Object-Oriented Programming, (Amsterdam, Netherlands), 2018.
    Download: PDF.

  12. “Bugs.jar: A Large-scale, Diverse Dataset of Real-world Java Bugs”
    by Ripon K. Saha, Yingjun Lyu, Wing Lam, Hiroaki Yoshida, and Mukul R. Prasad.
    In MSR 2018, Proceedings of the 15th Working Conference on Mining Software Repositories, Data Showcase Track, (Gothenburg, Sweden), 2018.
    Download: PDF, Dataset.

  13. “Record and Replay for Android: Are We There Yet in Industrial Cases?”
    by Wing Lam, Zhengkai Wu, Dengfeng Li, Wenyu Wang, Haibing Zheng, Hui Luo, Peng Yan, Yuetang Deng, and Tao Xie.
    In ESEC/FSE 2017, Proceedings of the 11th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, Industry Track, (Paderborn, Germany), 2017.
    Download: PDF.

  14. “Automated Test Input Generation for Android: Towards Getting There in an Industrial Case”
    by Haibing Zheng, Dengfeng Li, Xia Zeng, Beihai Liang, Wujie Zheng, Yuetang Deng, Wing Lam, Wei Yang, and Tao Xie.
    In ICSE 2017, Proceedings of the 39th International Conference on Software Engineering, Software Engineering in Practice (SEIP) track, (Buenos Aires, Argentina), 2017.
    Download: PDF.

  15. “Automated Test Input Generation for Android: Are We Really There Yet in an Industrial Case?”
    by Xia Zeng, Dengfeng Li, Wujie Zheng, Fan Xia, Yuetang Deng, Wing Lam, Wei Yang, and Tao Xie.
    In FSE 2016, Proceedings of the 24th ACM SIGSOFT Symposium on the Foundations of Software Engineering, Industry Track, (Seattle, WA, USA), 2016.
    Download: PDF.

  16. “Repairing Test Dependence”
    by Wing Lam.
    In FSE 2016, Proceedings of the 24th ACM SIGSOFT Symposium on the Foundations of Software Engineering, Student Research Competition, (Seattle, WA, USA), 2016.
    Download: PDF, Poster.

  17. “Empirically Revisiting the Test Independence Assumption”
    by Sai Zhang, Darioush Jalali, Jochen Wuttke, Kıvanç Muşlu, Wing Lam, Michael D. Ernst, and David Notkin.
    In ISSTA 2014, Proceedings of the 2014 International Symposium on Software Testing and Analysis, (San Jose, CA, USA), 2014.
    Download: PDF, DTDetector implementation, PowerPoint slides.
    This work was featured in Google’s Software Engineering And Programming Languages Journal Club!