Publications

# Co-First Author, * Corresponding Author; C: Conference Paper, J: Journal Paper.

2024

[C27] ICSE'24Investigating White-Box Attacks for On-Device Models, Mingyi Zhou, Xiang Gao, Jing Wu, Kui Liu, Hailong Sun, and Li Li. Accepted in Proceedings of the 46th International Conference on Software Engineering, Lisbon, Portugal, April 14 - 20, 2024.  [pdf-]  [bib-]

[C26] ICSE'24Practical Program Repair via Preference-based Ensemble Strategy, Wenkang Zhong, Chuanyi Li, Kui Liu, Tongtong Xu, Jidong Ge, Tegawendé F. Bissyandé, Bin Luo, and Vincent Ng. Accepted in Proceedings of the 46th International Conference on Software Engineering, Lisbon, Portugal, April 14 - 20, 2024.  [pdf-]  [bib-]

2023

[J19] EMSEDemystifying API Misuses in Deep Learning Applications, Deheng Yang, Kui Liu, Yan Lei, Li Li, Huan Xie, Chunyan Liu, Zhenyu Wang, Xiaoguang Mao, and Tegawendé F. Bissyandé. Accepted in Journal of Empirical Software Engineering, 2023.  [pdf-]  [bib-]

[J18] JSEPUnderstanding the Quality and Evolution of Android App Build Systems, Pei Liu, Li Li, Kui Liu, Shane McIntosh, and John Grundy. Accepted in Journal of Software: Evolution and Process, 2023.  [pdf]  [bib]

[J17] JSSTowards Automated Android APP Internationalisation: An Exploratory Study, Pei Liu, Qingxin Xia*, Kui Liu, Juncai Guo, Xin Wang, Jin Liu, John Grundy and Li Li. Accepted in Journal of Systems and Software, 2023.  [pdf]  [bib]

[J16] AuSETIFS: Towards Automating Patch Suggestion for Vulnerable Smart Contracts, Qianguo Chen, Teng Zhou, Kui Liu*, Li Li, Chunpeng Ge, Zhe Liu, Jacques Klein and Tegawendé F. Bissyandé. Accepted in Journal of Automated Software Engineering, 2023.  [pdf-]  [bib-]

[J15] CSURBig Code Search: a Bibliography, Kisub Kim, Sankalp Ghatpande, Dongsun Kim*, Xin Zhou, Kui Liu*, Tegawendé F. Bissyandé, Jacques Klein, and Yves Le Traon. Accepted in ACM Computing Surveys, 2023.  [pdf]  [bib]

[J14] JoSFine-Grained Fault Localization Based on Pointer Neural Network, Shangwen Wang, Kui Liu*, Bo Lin, Li Li, Jacques Klein, Tegawendé F. Bissyandé, and Xiaoguang Mao. Accepted in Journal of Software (in Chinese), 2023.  [pdf]  [bib]

[C25] ISSTATowards More Realistic Evaluation for Neural Test Oracle Generation, Zhongxin Liu, Kui Liu*, Xin Xia, and Xiaohu Yang. Accepted in Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis, Seattle, USA, July 17 - 21, 2023.  [pdf]  [bib]

2022

[J13] TOSEMReliable Fix Patterns Inferred from Static Checkers for Automated Program Repair, Kui Liu, Jingtang Zhang, Li Li*, Anil Koyuncu, Dongsun Kim, Chunpeng Ge, Zhe Liu, Jacques Klein, and Tegawendé F. Bissyandé. Accepted for publication in ACM Transactions on Software Engineering and Methodology, 2022.  [pdf]  [bib]

[J12] JoSSurvey on Automated Vulnerability Repair, Tongtong Xu, Kui Liu*, Xin Xia. Accepted in Journal of Software (in Chinese), 2022.  [pdf]  [bib]

[J11] TOSEMThe Best of Both Worlds: Combining Learned Embeddings with Engineered Features for Accurate Prediction of Correct Patches, Haoye Tian, Kui Liu*, Yinghua Li, Abdoul Kader Kabore, Anil Koyuncu, Andrew Habib, Li Li; Junhao Wen, Jacques Klein, and Tegawendé F. Bissyandé. Accepted for publication in ACM Transactions on Software Engineering and Methodology, 2022.  [pdf]  [bib]

[J10] JoSSurvey on Vulnerability Detection Technology of Smart Contracts, Weiliang Dong, Zhe Liu, Kui Liu*, Li Li, Chunpeng Ge, and Zhiqiu Huang. Accepted in Journal of Software (in Chinese), 2022.  [pdf]  [bib]

[C24] ISSRE'22Characterizing Python Method Evolution with PyMevol: An Essential Step Towards Enabling Reliable Software Systems, Haowei Quan, Jiawei Wang, Bo Li, Xiaoning Du, Kui Liu and Li Li. Accepted in Proceedings of the 33rd IEEE International Symposium on Software Reliability Engineering - Industry Track, Charlotte, North Carolina, USA, Oct. 31 - Nov. 3, 2022.  [pdf]  [bib]

[J9] ISTCrex: Predicting Patch Correctness in Automated Repair of C Programs through Transfer Learning of Execution Semantics, Dapeng Yan, Kui Liu*, Yuqing Niu, Li Li, Zhe Liu, Zhiming Liu, Jacques Klein, and Tegawendé F. Bissyandé. Accepted in Information and Software Technology, 2022.  [pdf]  [bib]

[C23] ASE'22StandUp4NPR: Standardizing Setup for Empirically Comparing Neural Program Repair Systems, Wenkang Zhong, Hongliang Ge, Hongfei Ai, Chuanyi Li, Kui Liu, Jidong Ge, and Bin Luo. Accepted in Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, Ann Arbor, Michigan, United States, Oct. 10-11 2022.  [pdf]  [bib]

[C22] ASE'22Is this Change the Answer to that Problem? Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness, Haoye Tian, Xunzhu Tang, Andrew Habib, Shangwen Wang, Kui Liu*, Xin Xia, Jacques Klein, and Tegawendé F. Bissyandé. Accepted in Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, Ann Arbor, Michigan, United States, Oct. 10-11 2022.  [pdf]  [bib]

[C21] FSE'22The Best of Both Worlds: Integrating Semantic Features with Expert Features for Defect Prediction and Localization, Chao Ni, Wei Wang, Kaiwen Yang, Xin Xia, Kui Liu, and David Lo. Accepted in Proceedings of the 21st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Singapore, Nov. 14-18 2022.  [pdf]  [bib]

[C20] ICSME'22Peeler: Learning to Effectively Predict Flakiness without Running Tests, Yihao Qin, Shangwen Wang, Kui Liu, Bo Lin, Hongjun Wu, Li Li, Xiaoguang Mao, and Tegawendé F. Bissyandé. Accepted in Proceedings of the 38th International Conference on Software Maintenance and Evolution, Limassol, Cyprus, Oct. 03-07, 2022. [Distinguished Paper Award]  [pdf]  [bib]

[J8] JSSDigBug—Pre/post-processing operator selection for accurate bug localization, Kisub Kim, Sankalp Ghatpande, Kui Liu, Anil Koyuncu, Dongsun Kim, Tegawendé F. Bissyandé, Jacques Klein, and Yves LeTraon. Accepted in Journal of Systems and Software, 2022.  [pdf]  [bib]

[J7] TOSEMPredicting Patch Correctness Based on the Similarity of Failing Test Cases, Haoye Tian, Yinghua Li, Weiguo Pian, Abdoul Kader Kabore, Kui Liu*, Andrew Habib, Jacques Klein, and Tegawendé F. Bissyandé. Accepted for publication in ACM Transactions on Software Engineering and Methodology, 2022.  [pdf]  [bib]

[C19] ICSE'22Towards Automatically Repairing Compatibility Issues in Published Android Apps, Yanjie Zhao, Li Li, Kui Liu, John Grundy. Accepted in Proceedings of the 44th IEEE/ACM International Conference on Software Engineering, Pittsburgh, PA, USA, May 21-29, 2022.  [pdf]  [bib]

2021

[C18] QRS'21Estimating the Attack Surface from Residual Vulnerabilities in Open Source Software Supply Chain, Dapeng Yan, Yuqing Niu, Kui Liu*, Zhe Liu, Zhiming Liu, and Tegawendé F. Bissyandé. Accepted in Proceedings of the 21st IEEE International Conference on Software Quality, Reliability and Security, Hainan Island, China, December 6 - 10, 2021.  [pdf]  [bib]

[C17] APSEC'21Learn To Align: A Code Alignment Network For Code Clone Detection, Aiping Zhang, Kui Liu, Liming Fang, Qianjun Liu, Xinyu Yun and Shouling Ji. Accepted in Proceedings of the 28th Asia-Pacific Software Engineering Conference, Virtual, December 6 - 9, 2021.  [pdf]  [bib]

[C16] ISSRE'21Characterizing Sensor Leaks in Android Apps, Xiaoyu Sun, Xiao Chen, Kui Liu, Sheng Wen, Li Li and John Grundy. Accepted in Proceedings of the 32nd International Symposium on Software Reliability Engineering, Wuhan, China, October 25 - 28, 2021.  [pdf]  [bib]

[C15] ICSME'21SMARTGIFT: Learning to Generate Practical Inputs for Testing Smart Contracts, Teng Zhou, Kui Liu*, Li Li, Zhe Liu, Jacques Klein and Tegawendé F. Bissyandé. Accepted in Proceedings of the 37th International Conference on Software Maintenance and Evolution, Luxembourg City, Luxembourg, September 27 - October 1, 2021.  [pdf]  [bib]

[C14] ICSME'21Revisiting Test Cases to Boost Generate-and-Validate Program Repair, Jingtang Zhang, Kui Liu*, Dongsun Kim, Li Li, Zhe Liu, Jacques Klein and Tegawendé F. Bissyandé. Accepted in Proceedings of the 37th International Conference on Software Maintenance and Evolution, Luxembourg City, Luxembourg, September 27 - October 1, 2021.  [pdf]  [bib]

[J6] EMSEWhere Were the Repair Ingredients for Defects4J Bugs? Exploring the Impact of Repair Ingredient Retrieval on the Performance of 24 Program Repair Systems, Deheng Yang, Kui Liu*, Dongsun Kim, Anil Koyuncu, Kisub Kim, Haoye Tian, Yan Lei, Xiaoguang Mao, Jacques Klein and Tegawendé F. Bissyandé. Accepted for publication in Journal of Empirical Software Engineering 2021.  [pdf]  [bib]

[C13] ICPC'21Automated Comment Update: How Far are We?, Bo Lin, Shangwen Wang*, Kui Liu, Xiaoguang Mao, and Tegawendé F. Bissyandé. Accepted in Proceedings of the 29th IEEE/ACM International Conference on Program Comprehension, Virtual venue, May 18-20, 2021.  [pdf]  [bib]

[C12] SANER'21On the Impact of Flaky Tests in Automated Program Repair, Yihao Qin, Shangwen Wang*, Kui Liu*, Xiaoguang Mao, and Tegawendé F. Bissyandé. Accepted in Proceedings of the 28th IEEE International Conference on Software Analysis, Evolution and Reengineering, Virtual (Honolulu, Hawaii, US), March 9-12, 2021.  [pdf]  [bib]

[C11] SAC'21A Comparative Study of Smartphone and Smartwatch Apps, Xiao Chen, Wanli Chen, Kui Liu, Chunyang Chen and Li Li. Accepted in Proceedings of the 2021 ACM/SIGAPP Symposium on Applied Computing, Virtual (Gwangju, Korea), March 22-26, 2021.  [pdf]  [bib]

2020

[J5] JSSA Critical Review on the Evaluation of Automated Program Repair Systems, Kui Liu, Li Li*, Anil Koyuncu, Dongsun Kim, Zhe Liu, Jacques Klein, and Tegawendé F. Bissyandé. Accepted for publication in Journal of Systems and Software, 2020.  [pdf]  [bib]

[C10] ASE'20Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair, Haoye Tian, Kui Liu*, Abdoul Kader Kaboré, Anil Koyuncu, Li Li, Jacques Klein, Tegawendé F. Bissyandé. Accepted in Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, Virtual (Melbourne, Australia), September 21-25, 2020.  [pdf]  [bib]

[J4] IEEE SoftwareOn the Need of Understanding the Failures of Smart Contracts, Dabao Wang, Kui Liu*, Li Li*. Accepted for publication in IEEE Software, 2020.  [pdf]  [bib]

[C9] ESEC/FSE'20Exploring How Deprecated Python Library APIs are (Not) Handled, Jiawei Wang, Li Li*, Kui Liu*, Haipeng Cai. Accepted in Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Virtual (Sacramento, California, United States), November 6-16, 2020.  [pdf]  [bib]

[C8] ICSE'20On the Efficiency of Test Suite based Program Repair: A Systematic Assessment of 16 Automated Repair Systems for Java Program, Kui Liu, Shangwen Wang#*, Anil Koyuncu, Kisub Kim, Tegawendé F. Bissyandé, Dongsun Kim, Peng Wu, Jacques Klein, Xiaoguang Mao and Yves Le Traon. Accepted in Proceedings of the 42nd International Conference on Software Engineering, Seoul, South Korea, July 6-11, 2020.  [pdf]  [bib]

[J3] EMSEFixMiner: Mining Relevant Fix Patterns for Automated Program Repair, Anil Koyuncu, Kui Liu, Tegawendé F. Bissyandé, Dongsun Kim, Jacques Klein, Martin Monperrus and Yves Le Traon. Accepted for publication in Journal of Empirical Software Engineering 2020.  [pdf]  [bib]

2019

[C7] ESEC/FSE'19iFixR: Bug Report driven Program Repair, Anil Koyuncu, Kui Liu#*, Tegawendé F. Bissyandé, Dongsun Kim, Martin Monperrus, Jacques Klein and Yves Le Traon. Accepted in Proceedings of the 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Tallinn, Estonia, August 26-30, 2019.  [pdf]  [bib]

[C6] ISSTA'19TBar: Revisiting Template-based Automated Program Repair, Kui Liu, Anil Koyuncu, Dongsun Kim and Tegawendé F. Bissyandé. Accepted in Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis, Beijing, China, July 15-19, 2019.  [pdf]  [bib]

[C5] ICSE'19Learning to Spot and Refactor Inconsistent Method Names, Kui Liu, Dongsun Kim, Tegawendé F. Bissyandé, Taeyoung Kim, Kisub Kim, Anil Koyuncu, Suntae Kim and Yves Le Traon. Accepted in Proceedings of the 41st ACM/IEEE International Conference on Software Engineering, Montréal, QC, Canada, May 25-31, 2019.  [pdf]  [bib]

[C4] ICST'19You Cannot Fix What You Cannot Find! An Investigation of Fault Localization Bias in Benchmarking Automated Program Repair Systems, Kui Liu, Anil Koyuncu, Tegawendé F. Bissyandé, Dongsun Kim, Jacques Klein and Yves Le Traon. Accepted in Proceedings of the 12th IEEE International Conference on Software Testing, Verification and Validation, Xi'an, China, April 22-27, 2019.  [pdf]  [bib]

[C3] SANER'19AVATAR: Fixing Semantic Bugs with Fix Patterns of Static Analysis Violations, Kui Liu, Anil Koyuncu, Dongsun Kim and Tegawendé F. Bissyandé. Accepted in Proceedings of the 26th IEEE International Conference on Software Analysis, Evolution and Reengineering, Hang'zhou, China, February 24-27, 2019.  [pdf]  [bib]

[J2] TRelAutomated Testing of Android Apps: A Systematic Literature Review, Pingfan Kong, Li Li, Jun Gao, Kui Liu, Tegawendé F. Bissyandé, Jacques Klein. Accepted for publication in IEEE Transactions on Reliability, 2019.  [pdf]  [bib]

 arXivD&C: A Divide-and-Conquer Approach to IR-based Bug Localization, Anil Koyuncu, Tegawendé F Bissyandé, Dongsun Kim, Kui Liu, Jacques Klein, Martin Monperrus, Yves Le Traon. arXiv preprint arXiv:1902.02703, 2019.  [pdf]  [bib]

2018

[J1] TSEMining Fix Patterns for FindBugs Violations, Kui Liu, Dongsun Kim, Tegawendé F. Bissyandé, Shin Yoo, and Yves Le Traon. Accepted in IEEE Transactions on Software Engineering, 2018.  [pdf]  [bib]

[C2] APSEC'18LSRepair: Live Search of Fix Ingredients for Automated Program Repair, Kui Liu, Anil Koyuncu, Kisub Kim, Dongsun Kim, and Tegawendé Bissyande. Accepted in Proceedings of the 25th Asia-Pacific Software Engineering Conference ERA Track, Nara, Japan, December 4-7, 2018. [Best ERA Paper Award]  [pdf]  [bib]

[C1] ICSME'18A Closer Look at Real-World Patches, Kui Liu, Dongsun Kim, Li Li, Anil Koyuncu, Tegawendé F. Bissyandé and Yves Le Traon. Accepted in Proceedings of the 34th IEEE International Conference on Software Maintenance and Evolution, Madrid, Spain, September 23-29, 2018.  [pdf]  [bib]