Publications

2024

  1. A Meta-Study of Software-Change Intentions
    Jacob Krüger, Kirill Lossev, Yi Li, Chenguang Zhu, Marsha Chechik, Thorsten Berger, and Julia Rubin
    ACM Computing Surveys (CSUR), 2024

2023

  1. FSE’23
    A Vision on Intentions in Software Engineering
    Jacob Krüger, Yi Li, Chenguang Zhu, Marsha Chechik, Thorsten Berger, and Julia Rubin
    In Proceedings of the 31st ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering: Ideas, Visions and Reflections (FSE Ideas), 2023
  2. ASE’23
    CompSuite: A Dataset of Java Library Upgrade Incompatibility Issues
    Xiufeng Xu, Chenguang Zhu, and Yi Li
    In Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering (ASE Demo), 2023
  3. Client-Specific Upgrade Compatibility Checking via Knowledge-Guided Discovery
    Chenguang Zhu, Mengshi Zhang, Xiuheng Wu, Xiufeng Xu, and Yi Li
    ACM Transactions on Software Engineering and Methodology (TOSEM), 2023

2022

  1. ASE’22
    Identifying Solidity Smart Contract API Documentation Errors
    Chenguang Zhu, Ye Liu, Xiuheng Wu, and Yi Li
    In Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2022
  2. ICSE’22
    Repairing Order-Dependent Flaky Tests via Test Generation
    Chengpeng Li, Chenguang Zhu, Wenxi Wang, and August Shi
    In Proceedings of the 44th International Conference on Software Engineering (ICSE), 2022
  3. ICSE’22
    SapientML: Synthesizing Machine Learning Pipelines by Learning from Human-Writen Solutions
    Ripon K Saha, Akira Ura, Sonal Mahajan, Chenguang Zhu, Linyi Li, Yang Hu, Hiroaki Yoshida, Sarfraz Khurshid, and Mukul R Prasad
    In Proceedings of the 44th International Conference on Software Engineering (ICSE), 2022

2021

  1. ASE’21
    Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs
    Chenguang Zhu, Ripon K Saha, Mukul R Prasad, and Sarfraz Khurshid
    In Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2021
  2. FSE’21
    Diffbase: A Differential Factbase for Effective Software Evolution Management
    Xiuheng Wu, Chenguang Zhu, and Yi Li
    In Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (FSE), 2021

2020

  1. ICSME’20
    GenSlice: Generalized Semantic History Slicing
    Chenguang Zhu, Yi Li, Julia Rubin, and Marsha Chechik
    In Proceedings of the 36th IEEE International Conference on Software Maintenance and Evolution (ICSME), 2020
  2. ICSE’20
    Large-Scale Patch Recommendation at Alibaba
    Xindong Zhang, Chenguang Zhu, Yi Li, Jianmei Guo, Lihua Liu, and Haobo Gu
    In Proceedings of the 42nd International Conference on Software Engineering: Companion Proceedings (ICSE Posters), 2020
  3. ICSE’20
    Precfix: Large-Scale Patch Recommendation by Mining Defect-Patch Pairs
    Xindong Zhang, Chenguang Zhu, Yi Li, Jianmei Guo, Lihua Liu, and Haobo Gu
    In Proceedings of the 42nd International Conference on Software Engineering: Software Engineering in Practice (ICSE), 2020

2019

  1. Precise Semantic History Slicing through Dynamic Delta Refinement
    Yi Li, Chenguang Zhu, Milos Gligoric, Julia Rubin, and Marsha Chechik
    Automated Software Engineering (ASE Journal), 2019
  2. ICSE’19
    A Framework for Checking Regression Test Selection Tools
    Chenguang Zhu, Owolabi Legunsen, August Shi, and Milos Gligoric
    In Proceedings of the 41st International Conference on Software Engineering (ICSE), 2019

2018

  1. ICSE’18
    CSlicerCloud: A Web-Based Semantic History Slicing Framework
    Yi Li, Chenguang Zhu, Julia Rubin, and Marsha Chechik
    In Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings (ICSE Demo), 2018
  2. ICSE’18
    Towards Refactoring-Aware Regression Test Selection
    Kaiyuan Wang, Chenguang Zhu, Ahmet Celik, Jongwook Kim, Don Batory, and Milos Gligoric
    In Proceedings of the 40th International Conference on Software Engineering (ICSE), 2018

2017

  1. Semantic Slicing of Software Version Histories
    Yi Li, Chenguang Zhu, Julia Rubin, and Marsha Chechik
    IEEE Transactions on Software Engineering (TSE), 2017
  2. MSR’17
    A Dataset for Dynamic Discovery of Semantic Changes in Version Controlled Software Histories
    Chenguang Zhu, Yi Li, Julia Rubin, and Marsha Chechik
    In Proceedings of the 14th International Conference on Mining Software Repositories (MSR), 2017
  3. SPLC’17
    FHistorian: Locating Features in Version Histories
    Yi Li, Chenguang Zhu, Julia Rubin, and Marsha Chechik
    In Proceedings of the 21st International Systems and Software Product Line Conference (SPLC), 2017

2016

  1. ASE’16
    Precise Semantic History Slicing through Dynamic Delta Refinement
    Yi Li, Chenguang Zhu, Julia Rubin, and Marsha Chechik
    In Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering (ASE), 2016