-
[Preprint]
Large Language Model-Based Agents for Software Engineering: A Survey
Junwei Liu, Kaixin Wang, Yixuan Chen, Xin Peng, Zhenpeng Chen, Lingming Zhang, Yiling Lou.
Preprint Github
-
[Preprint]
Vul-RAG: Enhancing LLM-based Vulnerability Detection via Knowledge-level RAG
Xueying Du, Geng Zhang, Kaixin Wang, Jiayi Feng, Wentai Deng, Mingwei Liu, Bihuan Chen, Xin Peng, Tao Ma, Yiling Lou.
Preprint
-
[Preprint]
AgentFL: Scaling LLM-based Fault Localization to Project-Level Context
Yihao Qin, Shangwen Wang, Yiling Lou, Jinhao Dong, Kaixin Wang, Xiaoling Li, Xiaoguang Mao
arXiv:2403.16362
-
[Preprint]
Evaluating Instruction-Tuned Large Language Models on Code Comprehension and Generation
Zhiqiang Yuan, Junwei Liu, Qiancheng Zi, Mingwei Liu, Xin Peng, Yiling Lou.
arXiv:2308.01240
-
[OOPSLA'25]
Show Me Why It's Correct: Saving 1/3 of Debugging Time in Program Repair with Interactive Runtime Comparison
Ruixin Wang, Zhongkai Zhao, Le Fang, Nan Jiang, Yiling Lou, Lin Tan, Tianyi Zhang.
In: Proceedings of the ACM on Programming Languages (PACMPL) OOPSLA , to appear, October 2025, Singapore
-
[ICSE'25]
Boosting Static Resource Leak Detection via LLM-based Resource-Oriented Intention Inference
Chong Wang, Jianan Liu, Xin Peng, Yang Liu, Yiling Lou.
In: Proceedings of the 47th International Conference on Software Engineering, to appear, April 2025, Ottawa, Canada
arXiv Preprint Version
-
[ICSE'25]
TIGER: A Generating-Then-Ranking Framework for Practical Python Type Inference
Chong Wang, Jian Zhang, Yiling Lou, Mingwei Liu, Weisong Sun, Yang Liu, Xin Peng.
In: Proceedings of the 47th International Conference on Software Engineering, to appear, April 2025, Ottawa, Canada
-
[FSE'24]
Evaluating and Improving ChatGPT for Unit Test Generation
Zhiqiang Yuan, Mingwei Liu, Shiji Ding, Kaixin Wang, Yixuan Chen, Xin Peng, Yiling Lou
In: proceedings of the ACM International Conference on the Foundations of Software Engineering , to appear, July 2024, Brazil, Brazil
Github
arXiv Preprint Version No More Manual Tests? Evaluating and Improving ChatGPT for Unit Test Generation
-
[ICSE'24]
ClassEval: Evaluating Large Language Models in Class-Level Code Generation
Xueying Du, Mingwei Liu, Kaixin Wang, Hanlin Wang, Junwei Liu, Yixuan Chen, Jiayi Feng, Chaofeng Sha, Xin Peng, Yiling Lou.
In: proceedings of the 46th International Conference on Software Engineering, to appear, April 2024, Lisbon, Portugal
arXiv:2308.01861 Benchmark Github ClassEval Leaderboard
-
[ASE'23] CodeGen4Libs: A Two-Stage Approach for Library-Oriented Code Generation
Mingwei Liu, Tianyong Yang, Yiling Lou, Xueying Du, Ying Wang, Xin Peng.
In: proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, to appear, Sept 2023, Kirchberg, Luxembourg
PAPER
-
[ASE'23] Generating Variable Explanations via Zero-shot Prompt Learning
Chong Wang, Yiling Lou, Junwei Liu, Xin Peng.
In: proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, to appear, Sept 2023, Kirchberg, Luxembourg
PAPER
-
[ASE'23] Merge Conflict Resolution: Classification or Generation?
Jinhao Dong, Qihao Zhu, Zeyu Sun, Yiling Lou, Dan Hao.
In: proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, to appear, Sept 2023, Kirchberg, Luxembourg
PAPER
-
[ESEC/FSE'23]
Mining Resource-Operation Knowledge to Support Resource Leak Detection
Chong Wang, Yiling Lou, Xin Peng, Jianan Liu, Baihan Zou.
In: proceedings of the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, to appear, Dec 2023, San Francisco, USA
PAPER
-
[ESEC/FSE'23]
Recommending Analogical APIs via Knowledge Graph Embedding
Mingwei Liu, Yanjun Yang, Yiling Lou, Xin Peng, Zhong Zhou, Xueying Du, Tianyong Yang.
In: proceedings of the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, to appear, Dec 2023, San Francisco, USA
PAPER
ACM SIGSOFT Distinguished Paper Award
-
[ESEC/FSE'23]
A Large-scale Empirical Review of Patch Correctness Checking Approaches
Jun Yang, Yuehan Wang, Yiling Lou, Ming Wen, Lingming Zhang.
In: proceedings of the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, to appear, Dec 2023, San Francisco, USA
PAPER
arXiv Preprint Version Attention: Not Just Another Dataset For Patch Correctness Checking
-
[ESEC/FSE'23]
KG4CraSolver: Recommending Crash Solutions via Knowledge Graph
Xueying Du, Yiling Lou, Mingwei Liu, Xin Peng, Tianyong Yang.
In: proceedings of the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, to appear, Dec 2023, San Francisco, USA
PAPER
-
[ICSE'23] KNOD: Domain Knowledge Distilled Tree Decoder for Automated Program Repair
Nan Jiang, Thibaud Lutellier, Yiling Lou, Lin Tan, Dan Goldwasser, Xiangyu Zhang.
In: proceedings of the 45th IEEE/ACM International Conference on Software Engineering, May 2023, Melbourne, Australia.
PAPER
-
[ICSE'23] Revisiting Learning-based Commit Message Generation
Jinhao Dong, Yiling Lou, Dan Hao, Lin Tan.
In: proceedings of the 45th IEEE/ACM International Conference on Software Engineering, May 2023, Melbourne, Australia.
PAPER
-
[ICSE'22] FIRA: Fine-Grained Graph-Based Code Change Representation for Automated Commit Message Generation
Jinhao Dong, Yiling Lou, Qihao Zhu, Zeyu Sun, Zhilin Li, Wenjie Zhang, Dan Hao.
In: proceedings of the 44th IEEE/ACM International Conference on Software Engineering, pp 970-981, May 21-22, 2022, Pittsburgh, USA.
PAPER
-
[ICSE'22]
Automated Assertion Generation via Information Retrieval and Its Integration with Deep Learning.
Hao Yu, Yiling Lou, Ke Sun, Dezhi Ran, Tao Xie, Dan Hao, Ying Li, Ge Li, Qianxiang Wang.
In: proceedings of the 44th IEEE/ACM International Conference on Software Engineering, pp 163-174, May 21-22, 2022, Pittsburgh, USA.
PAPER
-
[ICSME'21] Interactive Patch Filtering as Debugging Aid.
Jingjing Liang, Ruyi Ji, Jiajun Jiang, Shurui Zhou, Yiling Lou, Yingfei Xiong, Gang Huang.
In: proceedings of the 37th International Conference on Software Maintenance and Evolution, pp 239-250, Sep 29 - Oct 1, 2021, Luxembourg City.
PAPER
IEEE TCSE Distinguished Paper Award
-
[ESEC/FSE'21]
Boosting Coverage-Based Fault Localization via Graph-Based
Representation Learning.
Yiling Lou, Qihao Zhu, Jinhao Dong, Xia Li, Zeyu Sun, Dan Hao, Lu Zhang, Lingming Zhang.
In: proceedings of the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp 664-676, August 23-27, 2021, Athens, Greece.
PAPER
-
[ESEC/FSE'21]
An Empirical Study on Challenges of Application Development in Serverless Computing.
Jinfeng Wen, Zhenpeng Chen, Yi Liu, Yiling Lou, Yun Ma, Gang Huang, Xin Jin, Xuanzhe Liu.
In: proceedings of the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, August 23-27, 2021, Athens, Greece.
PAPER
-
[ICSE'21]
An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications.
Zhenpeng Chen, Huihan Yao, Yiling Lou, Yanbin Cao, Yuanqiang Liu, Haoyu Wang, Xuanzhe Liu.
In: proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, pp 674-685, May 23-29, 2021, Madrid, Spain.
PAPER
-
[ASE'20] On the Effectiveness of Unified Debugging: An Extensive Study on 16 Program Repair Systems.
Samuel Benton, Xia Li, Yiling Lou, Lingming Zhang.
In: proceedings of the IEEE/ACM International Conference on Automated Software Engineering, pp 907-918, Sep. 2020, Melbourne, Australia.
PAPER
-
[ESEC/FSE'20]
Understanding Build Issue Resolution in Practice: Symptoms and Fix Patterns.
Yiling Lou, Zhenpeng Chen, Yanbin Cao, Dan Hao, Lu Zhang.
In: proceedings of the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp 617-628, Nov. 2020, CA, USA.
PAPER
-
[ISSTA'20] Can Automated
Program Repair Refine Fault Localization? A Unified Debugging Approach.
Yiling Lou, Ali Ghanbari, Xia Li, Lingming Zhang, Haotian Zhang, Dan Hao, Lu Zhang.
In: proceedings of the 29th International Symposium on Software Testing and Analysis, pp 75-87, July 2020, CA, USA.
PAPER
-
[ISSTA'19] History-driven Build Failure Fixing: How Far Are We?
Yiling Lou, Junjie Chen, Lingming Zhang, Dan Hao, Lu Zhang.
In: proceedings of the 28th International Symposium on Software Testing and Analysis, pp.43-54, July 2019, Beijing, China.
PAPER
ACM SIGSOFT Distinguished Paper Award
-
[ESEC/FSE'18] Optimizing Test Prioritization via Test Distribution Analysis.
Junjie Chen, Yiling Lou, Lingming Zhang, Jianyi Zhou, Xiaoleng Wang, Dan Hao, Lu Zhang.
In: proceedings of the 26th ACM Joint European
Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp 656-667, Nov. 2018, FL, USA.
PAPER
-
[ESEC/FSE'16]
Isomorphic Regression Testing: Executing Uncovered Branches without Test Augmentation.
Jie Zhang, Yiling Lou, Lingming Zhang, Dan Hao, Lu Zhang, Hong Mei.
In: proceedings of the 24th ACM Joint European
Software Engineering Conference and Symposium on the Foundations of Software Engineering, Nov. 2016, WA, USA.
PAPER
-
[ICSE'16]
How Does Regression Test Prioritization Perform in Real-World Software Evolution?
Yafeng Lu, Yiling Lou, Shiyang Cheng, Lingming Zhang, Dan Hao, Yangfan Zhou, Lu Zhang.
In: proceedings of the 38th IEEE/ACM International Conference on Software Engineering, May 2016, TX, USA.
PAPER