I am currently a Yuxiu Young Scholar at the Software Institute, Nanjing University. I received my Ph.D. in Software Engineering from Nanjing University in June 2025. From July 2025 to July 2026, I worked as a Senior R&D Engineer at Huawei Consumer Business Group.
My research primarily focuses on AI for Software Engineering, including binary program understanding and decompilation, AI-driven code optimization, and code intelligence and program representation learning. I am also actively exploring embodied AI, supported by the research expertise and resources of our team. I have published several papers in top-tier international conferences and journals, and as the first author, I received the ACM SIGSOFT Distinguished Paper Award at ICSE 2024.
I welcome students interested in software engineering, artificial intelligence, and embodied AI to contact me!
Experience
2026.7–presentYuxiu Young Scholar, Nanjing University
2025.7–2026.7Senior R&D Engineer, Huawei Consumer Business Group
2022.10–2023.10Visiting Scholar, Singapore Management University, Singapore (Advisor: David Lo)
2021.9–2025.6Ph.D. in Software Engineering, Nanjing University (Advisor: Bin Luo, Chuanyi Li)
Research Interests
My research lies at the intersection of artificial intelligence and software engineering. I am interested in teaching machines to understand, generate, and optimize programs, from source code to compiled binaries, and in making such AI-driven techniques accurate, efficient, and practical. Currently, my work centers on the following directions.
◆ Binary Program Understanding & Decompilation I study the recovery of high-level program semantics from binaries without source code or debugging information, including high-fidelity decompilation, symbol and data type recovery, and program structure and behavior understanding. My research combines static program analysis, compiler techniques, and machine learning to improve the accuracy and practical utility of binary analysis and decompilation.
◆ AI-Driven Code Optimization I investigate AI-driven techniques for improving program execution efficiency while preserving functional correctness. This includes optimizing for various performance metrics such as runtime speed, memory usage, and energy consumption, and exploring methods that combine static analysis, dynamic analysis, and machine learning for intelligent code optimization.
◆ Code Intelligence & Program Representation Learning I study code representation learning, pre-training of code models, cross-task generalization, and model evaluation for software engineering tasks. My previous work includes SPT-Code and FAIR, covering program representations from source code to compiler intermediate representations.
◆ Embodied AI I am interested in embodied intelligence, particularly how intelligent agents perceive, reason, plan, and act in real-world environments. This research explores the integration of foundation models with robotic systems to bridge AI and the physical world. Our research team has committed substantial resources to embodied AI, providing students with access to industry-grade research infrastructure, practical development platforms, and internship and career opportunities through industry collaborations. These resources support both fundamental research and real-world applications.
Admissions
I welcome motivated undergraduate and graduate students interested in AI, software engineering, and embodied AI!
I am committed to providing hands-on research mentorship throughout the entire research process, from identifying research problems and reviewing the literature to designing methods, conducting experiments, writing papers, and addressing reviewer feedback. I work directly with students to help them develop strong and independent research skills. Drawing on my experience in publishing multiple first-author papers at top-tier conferences, I help students identify promising research problems, develop feasible research plans, and work toward publishing high-quality first-author papers that meet their degree requirements.
Our research team has also made substantial investments in embodied AI, offering access to industry-grade research resources, practical development platforms, and internship and career opportunities through industry collaborations. These opportunities help students pursue both academic excellence and professional development.
Whether you plan to pursue a Ph.D., build an academic career, or work on cutting-edge technologies in industry, I encourage you to reach out if you have solid programming skills, intellectual curiosity, and a strong commitment to research.
Publications
2026
[1]
TOSEMCCF-A · Journal
Kuo Chi, Chuanyi Li, Zhou Yang, Changan Niu, Bin Luo, David Lo and Vincent Ng. ToCoLo: A File-level Context-aware Approach for User Review-based Code Localization. ACM Transactions on Software Engineering and Methodology, 2026.PDFLink
[2]
TOSEMCCF-A · Journal
Kuo Chi, Changan Niu, Zhou Yang, Chuanyi Li, Yi Feng, Jidong Ge, Bin Luo, David Lo and Vincent Ng. YourCoLo: Leveraging One-to-Many Relationships and Inter-Code Connections for User Review-Based Code Localization. ACM Transactions on Software Engineering and Methodology, 35(6), pp. 155:1–155:36, 2026.PDFLink
2025
[3]
InternetwareCCF-C · Conference
Zhihao Li, Chuanyi Li, Changan Niu, Ying Yan, Jidong Ge and Bin Luo. API-Repo: API-centric Repository-level Code Completion. Proceedings of the 16th International Conference on Internetware, Internetware 2025, Trondheim, Norway, June 20-22, 2025, pp. 449–460, 2025.PDFLink
[4]
Forge@ICSEConference
Jianbo Lin, Yi Shen, Chuanyi Li, Changan Niu and Bin Luo. OptCodeTrans: Boost LLMs on Low-Resource Programming Language Translation. IEEE/ACM Second International Conference on AI Foundation Models and Software Engineering, Forge@ICSE 2025, Ottawa, ON, Canada, April 27-28, 2025, pp. 67–72, 2025.PDFLink
2024
[5]
ICSECCF-A · ConferenceACM Distinguished Paper Award
Changan Niu, Chuanyi Li, Vincent Ng, David Lo and Bin Luo. FAIR: Flow Type-Aware Pre-Training of Compiler Intermediate Representations. Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, ICSE 2024, Lisbon, Portugal, April 14-20, 2024, pp. 33:1–33:12, 2024.arXivLink
[6]
FORGEConference
Changan Niu, Ting Zhang, Chuanyi Li, Bin Luo and Vincent Ng. On Evaluating the Efficiency of Source Code Generated by LLMs. Proceedings of the 2024 IEEE/ACM First International Conference on AI Foundation Models and Software Engineering, FORGE 2024, Lisbon, Portugal, 14 April 2024, pp. 103–107, 2024.arXivLink
[7]
TNNLSCCF-B · Journal
Changan Niu, Chuanyi Li, Vincent Ng and Bin Luo. Comparing the Pretrained Models of Source Code by Re-pretraining Under a Unified Setup. IEEE Transactions on Neural Networks and Learning Systems, 35(12), pp. 17768–17778, 2024.arXivLink
[8]
CCF-B · Journal
Changan Niu, Chuanyi Li, Vincent Ng, Jidong Ge, Liguo Huang and Bin Luo. PassSum: Leveraging paths of abstract syntax trees and self-supervision for code summarization. Journal of Software Evolution and Process, 36(6), 2024.arXivLink
2023
[9]
ASECCF-A · Conference
Bowen Xu, Thanh-Dat Nguyen, Thanh Le-Cong, Thong Hoang, Jiakun Liu, Kisub Kim, Chen Gong, Changan Niu, Chenyu Wang, Bach Le and David Lo. Are We Ready to Embrace Generative AI for Software Q&A?. 38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023, Luxembourg, September 11-15, 2023, pp. 1713–1717, 2023.arXivLink
[10]
ICSECCF-A · Conference
Changan Niu, Chuanyi Li, Vincent Ng, Dongxiao Chen, Jidong Ge and Bin Luo. An Empirical Comparison of Pre-Trained Models of Source Code. 45th IEEE/ACM International Conference on Software Engineering, ICSE 2023, Melbourne, Australia, May 14-20, 2023, pp. 2136–2148, 2023.arXivLink
[11]
ICSECCF-A · Conference
Changan Niu, Chuanyi Li, Vincent Ng and Bin Luo. CrossCodeBench: Benchmarking Cross-Task Generalization of Source Code Models. 45th IEEE/ACM International Conference on Software Engineering, ICSE 2023, Melbourne, Australia, May 14-20, 2023, pp. 537–549, 2023.arXivLink
2022
[12]
IJCAICCF-B · Conference
Changan Niu, Chuanyi Li, Bin Luo and Vincent Ng. Deep Learning Meets Software Engineering: A Survey on Pre-Trained Models of Source Code. Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence, IJCAI 2022, Vienna, Austria, 23-29 July 2022, pp. 5546–5555, 2022.arXivLink
[13]
ICSECCF-A · Conference
Changan Niu, Chuanyi Li, Vincent Ng, Jidong Ge, Liguo Huang and Bin Luo. SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representations. 44th IEEE/ACM 44th International Conference on Software Engineering, ICSE 2022, Pittsburgh, PA, USA, May 25-27, 2022, pp. 1–13, 2022.arXivLink
2021
[14]
Journal
牛长安. 基于指针生成网络的代码注释自动生成模型. 软件学报, 32(7), pp. 2142, 2021.Link
2020
[15]
MSNCCF-C · Conference
Yu Liang, Jidong Ge, Sheng Zhang, Changan Niu, Wei Song and Bin Luo. Efficient Service Entity Chain Placement in Mobile Edge Computing. 16th International Conference on Mobility, Sensing and Networking, MSN 2020, Tokyo, Japan, December 17-19, 2020, pp. 182–189, 2020.Link