My passion lies in leveraging AI and data mining to tackle real-world challenges in software engineering and pushing the boundaries of programming technologies. My goal to is to build trustworthy AI-powered tools for supporting developers on software engineering tasks (AI4SE), especially bug fixing and management. Particular, I’m trying to explore the following research questions:
(1) How reliable and depandable AI4SE tools?
(2) How can we improve their reliability and trustworthiness?
(3) How can we improve developers’ trust on these tools?
If they are look interesting for you, let's see more about my publications.
Research interests:
[Oct 2023] I have been awarded Google PhD Fellowships in Programming Technology and Software Engineering. Huge thanks to my advisors, colleagues, and collaborators!
The University of Melbourne, Ph.D. in Engineering and IT, supervised by Dr. Bach Le and Prof. Toby Murray, Feb 2023 - Aug 2026 (expected).
Hanoi University of Science and Technology, B.S. in Information Technology (Talented Engineering Program), Sep 2016 - Jun 2021.
Recent Publications
[Arxiv] Semantic-guided Search for Efficient Program Repair with Large Language Models
Authors:Thanh Le-Cong, Bach Le, Toby Murray
One-line Abstract: A memory efficient LLM-based Prorgam Repair technique with Monte Carlo Tree Search
Links:
[Arxiv] Towards Reliable Evaluation of Neural Program Repair with Natural Robustness Testing
Authors:Thanh Le-Cong, Dat Nguyen, Bach Le, Toby Murray
Venue: Under Review in ACM Transactions on Software Engineering and Methodology
One-line Abstract: An empirical study on the naturalness of semantic-preserving transformations and their impact on evaluating Neural Program Repair
Links:
[TOSEM'24] Refining ChatGPT-Generated Code: Characterizing and Mitigating Code Quality Issues?
Authors: Yue Liu, Thanh Le-Cong, Ratnadira Widyasari, Chakkrit Tantithamthavorn, Li Li, Bach Le, David Lo
Venue: ACM Transactions on Software Engineering and Methodology
One-line Abstract: An empirical study on code quality issues in ChatGPT-generated code.
Links:
[TSE'23-ICSE'24] Invalidator: Automated Patch Correctness Assessment via Semantic and Syntactic Reasoning
Authors:Thanh Le-Cong, Duc-Minh Luong, Bach Le, David Lo, Nhat Hoa Tran, Quang Huy Bui and Quyet Thang Huynh
Venue: IEEE Transactions on Software Engineering
One-line Abstract: Reasoning about the correctness of APR-generated patches via program invariants and code representation learning.
Accepted for presentation at IEEE/ACM 46th International Conference on Software Engineering 2024 as a part of Journal-First Track
Links:
[TSE'23] MiDas: Multi-Granularity Detector for Vulnerability Fixes
Authors: Truong Giang Nguyen, Thanh Le-Cong, Hong Jin Kang, Ratnadira Widyasari, Chengran Yang, Zhipeng Zhao, Bowen Xu, Jiayuan Zhou, Xin Xia, Ahmed E. Hassan, Bach Le, and David Lo
Venue: IEEE Transactions on Software Engineering
One-line Abstract: Identifying vulnerability fixes by analyzing multi-granularity of code changes.
Integrated to internal service of industry partners for managing vulnerability