Qualified C Programming

Special thanks to all team members and collaborating teachers and students for their contributions to QCP. This page summarizes the members and their main areas of work.

Prof. Qinxiang Cao
Prof. Juanru Li
Xiwei Wu
Xiaoyang Lu

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

Yueyang Feng

QCP 1.0 symbolic execution and tool soundness proof construction.

Zhiyi Wang

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

Hongyi Zhong

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

Lihan Xie

QCP built-in solver, QCP Lean library.

Shushu Wu

Relational Hoare logic support in QCP.

Yi Fang

Assertion handling in QCP.

Tianchuan Lin

QCP symbolic execution, soundness proof construction.

Kan Liu

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

Qi Liu

QCP Lean library.

Siyu Liu

Assertion handling in QCP.

Yichen Tao

Separation logic base library.

Lexiang Wang

QCP 2.0 symbolic execution.

Hanyang Wang

QCP MCP.

Chengxi Yang

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

Zihan Zhang

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.