Chengcheng Wan

万成城 (中文主页)

Ph.D., Associate professor
Software Engineering Institute, East China Normal University (ECNU), China
Email: ccwan at sei · ecnu · edu · cn       Google scholar       ORCID       DBLP      

Chengcheng Wan is an associate professor at East China Normal University. She is also a full-time mentor at Shanghai Innovation Institute. Prior to that, she was a Postdoctoral Scholar at The University of Chicago (2022-2023). She received her Ph.D. degree in Computer Science from UChicago (2017-2022), advised by Professor Shan Lu. Her undergraduate studies were undertaken at the Department of Computer Science & Engineering at Shanghai Jiao Tong University (2013-2017).

Her research focus on improving AI-enabled software systems. She is also generally interested in SE/Sys for AI and AI for SE/Sys.



Openings

I am looking for self-motivated undergraduate and graduate students to work with me. Feel free to drop me an email attached with your CV if you are interested.
欢迎博士生、硕士生以及本科生加入我们的研究小组。如果你对智能软件系统、智能软件工程、大语言模型、系统优化、软件分析与测试等方向感兴趣,欢迎邮件联系和交流(请附上你的简历和你的研究/项目经历)


News

  • Feb 2026. ZhiXing, our mobile agent development framework is published! [link]
  • Jan 2026. Comfrey Comfrey, our integration failure prevention tool for LLM-enabled software is published! [link]
  • Feb 2025. Hydrangea, our defect library for LLM-enabled software is released! [link]
  • Teaching

    Lectures

    Thesis and Technical Report Composition: Fall 2025, Fall 2024
    LLM-enabled Intelligent Software System: Fall 2025, Fall 2024
    Human Computer Interaction: Spring 2024
    Cloud Computing Technology: Spring 2024

    Students

    Click here for our team info.

    Current Ph.D. Students: Yuchen Shao, Di Yang, Mengqian Xu, Ziqun Bao, Long Yang

    Current Master Students: Jiawei Shen, Hang He, Jiazhen Zou, Hang Xu (徐杭), Zhangbin Ning, Xinou Xie, Qi Wang, Yanqing Li, Hanqi Sun, Tianpei Jiang, Jintao Zhu, Zitang Wang, Zinuo Xu

    Textbook

    • 《软件工程原理与实践》(Software Engineering Principles and Practices), 沈备军、万成城、陈昊鹏、陈雨亭, 机械工业出版社, 2023.10, ISBN: 978-7-111-73944-9 [Website]

    Research

    Information

    Click here to get full publication list.

    Click here to visit open-source projects of Smart Software Engineering Lab.

    Selected Publications


      2026

    • Comfrey: Mitigating Integration Failures in LLM-enabled Software at Run-Time
      Yuchen Shao, Yuheng Huang, Jiazhen Zou, Yuling Shi, Long Yang, Lei Ma, Ting Su, Chengcheng Wan*
      International Conference on Software Engineering (ICSE'26) [Paper] [Artifact]
    • Progressive Red Teaming Testing for Tool Invocation Chain in LLM Agents
      Yuchen Shao, Ziqun Bao, Yuheng Huang, Yuling Shi, Mingyu Weng, Yiwen Sun, Long Yang, Lei Ma, Ting Su, Chengcheng Wan*
      International Symposium on Software Testing and Analysis (ISSTA'26)
    • PADD: Prefix-based Attention Divergence Detector for LLM Jailbreaks
      Ziqun Bao, Jiaqiang Niu, Yuchen Shao and Chengcheng Wan*
      International World Wide Web Conference (WWW'26, Oral) [Paper]
    • Understanding, Detecting, and Repairing Real-World In-Context-Learning-Based Text-to-SQL Errors
      Jiawei Shen, Chengcheng Wan*, Ruoyi Qiao, Jiazhen Zou, Hang Xu, Yuchen Shao, Yueling Zhang, Weikai Miao, Geguang Pu*.
      ACM International Conference on the Foundations of Software Engineering (FSE'26) [Paper]

    • 2025

    • Are LLMs Correctly Integrated into Software Systems?
      Yuchen Shao, Yuheng Huang, Jiawei Shen, Lei Ma, Ting Su, Chengcheng Wan*
      International Conference on Software Engineering (ICSE'25) [Paper] [Artifact]
    • Keeper: Automated Testing and Fixing of Machine Learning Software
      Chengcheng Wan, Shicheng Liu, Sophie Xie, Yuhan Liu, Henry Hoffmann, Michael Maire, Shan Lu
      IEEE Transactions on Software Engineering and Methodology (TOSEM'25) [Paper] [Artifact]
    • Between Lines of Code: Unraveling the Distinct Patterns of Machine and Human Programmers
      Yuling Shi, Hongyu Zhang, Chengcheng Wan, Xiaodong Gu
      International Conference on Software Engineering (ICSE'25) [Paper] [Artifact]

    • 2024

    • On the Effectiveness of Large Language Models in Domain-Specific Code Generation
      Top 1% citation for the field and publication year
      Yalan Lin, Meng Chen, Yuhan Hu, Hongyu Zhang, Chengcheng Wan, Zhao Wei, Yong Xu, Juhong Wang, Xiaodong Gu
      IEEE Transactions on Software Engineering and Methodology (TOSEM'24) [Paper]
    • Automatic and Efficient Customization of Neural Networks for ML Applications
      Yuhan Liu, Chengcheng Wan, Kuntai Du, Henry Hoffmann, Junchen Jiang, Shan Lu, Michael Maire
      USENIX Symposium on Operating Systems Design and Implementations (OSDI'24) [Paper] [Artifact]
    • BinPRE: Enhancing Field Inference in Binary Analysis Based Protocol Reverse Engineering
      Jiayi Jiang, Xiyuan Zhang, Chengcheng Wan*, Haoyi Chen, Haiying Sun, Ting Su*
      ACM Conference on Computer and Communications Security (CCS'24) [Paper] [Artifact]

    • 2023

    • Run-Time Prevention of Software Integration Failures of Machine Learning APIs
      Chengcheng Wan, Yuhan Liu, Kuntai Du, Henry Hoffmann, Junchen Jiang, Michael Maire, Shan Lu
      SPLASH Object-Oriented Programming, Systems, Languages & Applications 2023 (OOPSLA'23) [Paper] [Artifact]
    • Self-Supervised Query Reformulation for Code Search
      Yuetian Mao, Chengcheng Wan#, Yuze Jiang, Xiaodong Gu (#Equal Contribution)
      ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE'23) [Paper]
    • Stitcher: Learned Workload Synthesis from Historical Performance Footprints
      Chengcheng Wan, Yiwen Zhu, Joyce Cahoon, Wenjing Wang, Katherine Lin, Sean Liu, Raymond Truong, Neetu Singh, Alexandra Ciortea, Konstantinos Karanasos, Subru Krishnan
      26th International Conference on Extending Database Technology (EDBT'23) [Paper]
    • HotGPT: How to Make Software Documentation More Useful with a Large Language Model?
      Yiming Su, Chengcheng Wan, Utsav Sethi, Sreraman Narasimhan, Shan Lu, Madan Musuvathi, Suman Nath
      19th Workshop on Hot Topics in Operating Systems (HotOS XIX) [Paper]

    • Earlier

    • Automated Testing of Software that Uses Machine Learning APIs
      Chengcheng Wan, Shicheng Liu, Sophie Xie, Yifan Liu, Henry Hoffmann, Michael Maire, Shan Lu
      International Conference on Software Engineering (ICSE'22) [Paper] [Artifact] [Video]
    • Are Machine Learning Cloud APIs Used Correctly?
      Chengcheng Wan, Shicheng Liu, Henry Hoffmann, Michael Maire, Shan Lu
      International Conference on Software Engineering (ICSE'21) [Paper] [Artifact] [Video]
    • ALERT: Accurate Learning for Energy and Timeliness
      Chengcheng Wan, Muhammad Santriaji, Eri Rogers, Henry Hoffmann, Michael Maire, Shan Lu
      2020 USENIX Annual Technical Conference (USENIX ATC'20) [Paper] [Video]
    • Orthogonalized SGD and Nested Architectures for Anytime Neural Networks
      Chengcheng Wan, Henry Hoffmann, Shan Lu, Michael Maire
      37th International Conference on Machine Learning (ICML'20) [Paper] [Video]
    • View-Centric Performance Optimization for Database-Backed Web Applications
      SIGSOFT Distinguished Paper Award
      Junwen Yang, Cong Yan, Chengcheng Wan, Shan Lu, Alvin Cheung
      41th International Conference on Software Engineering (ICSE'19) [Paper] [Artifact]

    More

    Awards

    Academic Services

    • Youth Editorial Board Member of the Journal of Internet of Things
    • Invited Reviewer of Journals:
    • ACM Transactions on Software Engineering and Methodology (TOSEM)
    • IEEE Transactions on Software Engineering (TSE)
    • Chinese Journal of Computers
    • Program Committee Member:
    • FSE: 2027
    • ICSE: 2026, 2023
    • Internetware: 2026
    • KDD: 2026
    • ASPLOS: 2025
    • ASE: 2024
    • SANER: 2024, 2023
    • Preview Session talk: Correctness [Video]
      USENIX Symposium on Operating Systems Design and Implementation, July 14-16, 2021
    • Preview Session talk: Correctness and Debugging [Video]
      USENIX Annual Technical Conference July 14-16, 2021