About

简介

I am an Assistant Professor in Software Institute at Nanjing University. Before joining Nanjing University, I was a Research Scientist at Nanyang Technological University (NTU), advised by Prof. Yi Li. I received my Ph.D. from the School of Computing at the Australian National University (ANU), advised by Prof. Zhenchang Xing.

现任南京大学准聘助理教授。此前任职于南洋理工大学(NTU),担任 Research Scientist。于澳大利亚国立大学(ANU)计算机学院获博士学位,导师为 邢振昌教授。

研究方向聚焦可信智能软件工程,覆盖软件全生命周期,重点关注 AI 辅助开发的可理解性、可靠性与一致性。首先致力于实现人与 AI 之间对程序语义、开发意图及业务需求的双向理解;在此基础上,借助程序分析与重构优化技术,保证 AI 生成代码的质量;最终在软件持续迭代过程中,维持代码、文档、UI、配置、接口等各类工件之间的语义同步。

在 ICSE、FSE、TSE 等软件工程领域顶级会议和期刊上发表多篇论文,并获 ICSE 2024 ACM SIGSOFT 杰出论文奖。重视学术成果与实际开发的衔接,积极将研究落地为可用工具,已开发 RIdiom IDE 插件RefactoringIdioms Python 包,以及 DeIdiom 在线平台

My research focuses on trustworthy intelligent software engineering, addressing the entire software lifecycle with a progressive focus on three core objectives of AI-assisted development: understandability, reliability, and consistency. The work aims to first achieve mutual understanding between developers and AI systems regarding program semantics, developer intent, and business requirements. It then employs program analysis, refactoring, and optimization to ensure the quality and reliability of AI-generated code. Finally, as software evolves, it maintains semantic synchronization across all artifacts including code, documentation, UI, configurations, and APIs to keep them consistent throughout iterative development.

I have published papers in top software engineering venues, including ICSE, FSE, and TSE. My work received the ACM SIGSOFT Distinguished Paper Award at ICSE 2024.

A defining theme of my research is bridging research and practice through usable tools. I developed the RIdiom IDE plugin, the RefactoringIdioms Python package, and the DeIdiom web platform, bringing research ideas into practical software development tools.

I am looking for motivated undergraduate, Master’s, and Ph.D. students. If you are interested, please email me your CV at zejun.zhang@nju.edu.cn.

欢迎本科生、硕士生与博士生加入。请将简历发送至 zejun.zhang@nju.edu.cn

Publications

论文

* Corresponding author * 通讯作者

Awards

荣誉

Invited Talks

受邀报告

Service

学术服务

Journal Reviewer

期刊审稿

Conference Reviewer

会议审稿

Tools

研究工具

LintCFG

AI-Powered Linter Configuration · AI Skill · Web Platform · Python Package
AI 驱动的代码规范配置工具 · AI Skill · 在线平台 · Python 包

Automatically transforms coding standards into formal rules and validated linter configurations, enabling end-to-end code quality enforcement.

将自然语言代码规范自动转换为形式化规则与经过验证的 Linter 配置,支持端到端的软件质量保障。

RIdiom

Python Code Refactoring Tool · Python Package · JetBrains IDE Plugin
Python 代码重构工具 · Python 第三方库 · JetBrains IDE 插件

An automated tool for refactoring and improving Python code.

面向 Python 的自动化代码重构工具。

DeIdiom

Web Platform
在线代码理解平台

Transforms hard-to-understand Python code into more readable equivalents to facilitate code understanding — the system behind the ICSE 2024 Distinguished Paper.

将难理解的 Python 代码转换为更易读的等价代码,帮助开发者理解代码——相关工作获 ICSE 2024 杰出论文奖。

Web Platform →

Teaching

教学

Gray PDF / Code / Data buttons mean the URL is not filled in yet.

灰色的 PDF / Code / Data 表示链接尚未填写。