Qualified C Programming

We thank all current and former team members, as well as collaborating faculty and students, for their contributions to QCP. This page introduces the people involved and their main contributions.

Qinxiang Cao
Associate Professor
Juanru Li
Researcher
Xiwei Wu
Senior Researcher

Current Members

7 members
Hongyi Zhong
PhD

Customizable separation logic solver in QCP, QCP 2.0 symbolic execution, QCP MCP.

Lihan Xie
PhD

QCP built-in solver, QCP Lean library.

Shushu Wu
PhD

Relational Hoare logic support in QCP.

Tianchuan Lin
PhD

QCP symbolic execution, soundness proof construction.

Kan Liu
PhD

Separation logic base library, relational Hoare logic support in QCP.

Lexiang Wang
Undergraduate

QCP 2.0 symbolic execution and AI agent development.

Zixuan Huang
Software Engineer

Development and maintenance of the QCP Online Judge.

Former Members

10 members
Xiaoyang Lu
Undergraduate

QCP 1.0 frontend language implementation, type inference, symbolic execution.

Yueyang Feng
Undergraduate

QCP 1.0 symbolic execution and tool soundness proof construction.

Zhiyi Wang
PhD

Customizable separation logic solver in QCP, QCP 2.0 symbolic execution.

Yi Fang
Undergraduate

Assertion handling in QCP.

Qi Liu
PhD

QCP Lean library.

Siyu Liu
Undergraduate

Assertion handling in QCP.

Yichen Tao
Undergraduate

Separation logic base library.

Hanyang Wang
Undergraduate

QCP MCP.

Chengxi Yang
Undergraduate

QCP symbolic execution, relational Hoare logic support in QCP, QCP VSCode plugin.

Zihan Zhang
PhD

QCP web frontend.

Special thanks to Prof. Naijun Zhan, Prof. Zhenjiang Hu, and Prof. Yu Yu for their guidance on QCP tools and applications, and to Qinshi Wang, Yibo Dong, Litao Zhou, Jianhang Qin, Zhongye Wang, Yazhou Tang, Yanning Chen, and Hanzhi Liu for their contributions in early project exploration.