English
分享到
师资队伍
photo
姓名: 贺飞
职称: 副教授
电子邮件: hefei at tsinghua dot edu dot cn
工作地点: 清华大学东配楼11-307室
电话: +86-10-62773278
研究领域: 程序语言、可信软件、形式验证、模型检验、逻辑推理
个人主页: https://feihe.github.io/

当前研究方向

  • TrustC:一种安全编程语言(在C语言基础上增强内存安全与并发安全)

  • 程序验证(C程序、GPU程序、弱内存模型下的并发程序)、翻译验证(如C到TrustC的转译验证,IR层面的精化验证等)

  • SMT理论与判定过程

  • 安全可信的代码生成

教育背景

  • 2002.09-2008.01,清华大学计算机系,工学博士学位

  • 1998.09-2002.07,国防科技大学计算机学院,工学学士学位

工作履历

  • 2011.12 – 至今,清华大学软件学院,副教授

  • 2010.09 – 2011.03,美国 Carnegie Mellon University,访问学者

  • 2008.05 – 2011.12,清华大学软件学院,讲师

学术兼职

期刊编委

  • Theory of Computing Systems,2021 - 至今

  • Frontiers of Computer Science,青年编委,2013 - 至今

会议程序委员会委员

  • 当前: PLDI '26, POPL '27, PPoPP '27

  • 曾经: ICSE '23-25, OOPSLA '24, ESEC/FSE '22, FMCAD '20-22 & 16-18, SAT '21-22, ATVA '22, ICTAC '22, FMAC '16-19, CONCUR '18, ATVA '18, MEMCODE '18, SETTA '16-17, ICECCS '17 & 13-15, APLAS '14

讲授课程

  • 本科生课程:《离散数学1》、《软件分析与验证》

  • 研究生课程:《软件形式化验证》、《嵌入式系统建模与分析技术》

学术成果

TOOLS / SOFTWARE

  • Beagle: a model checking tool

  • Ceagle: a program verification platform for C

  • Deagle: a concurrent program verifier (winner of the ConcurrencySafety category at SV-COMP 2022, 2023, and 2025)

SELECTED JOURNAL PUBLICATIONS

  • Hongyu Fan, and Fei He, Leveraging Datapath Propagation in IC3 for Hardware Model Checking, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), July 2024, 43(7): 2215-2228.

  • Hongyu Fan, Zhihang Sun and Fei He, Satisfiability Modulo Ordering Consistency Theory for SC, TSO, and PSO Memory Models, ACM Transactions on Programming Languages and Systems (TOPLAS), 2023, 45 (1), Article 6, 37 pages.

  • Fei He, Qianshan Yu and Liming Cai, Efficient Summary Reuse for Software Regression Verification, IEEE Transactions on Software Engineering, April 2022, 48(4): 1417-1431.

  • Jianhui Chen, Fei He, Leveraging Control Flow Knowledge in SMT Solving of Program Verification, ACM Transactions on Software Engineering and Methodology (TOSEM), May 2021, 30 (4), Article 41, 26 pages.

  • Chen Luo, Fei He, Fei Peng, Dong Yan, Dan Zhang and Xin Zhou, PSpec-SQL: Enabling Fine-Grained Control for Distributed Data Analytics, IEEE Transactions on Dependable and Secure Computing, 2021, 18 (2): 810-824.

  • Fei He, Xiaowei Gao, Miaofei Wang, Bow-Yaw Wang and Lijun Zhang, Learning Weighted Assumptions for Compositional Verification of Markov Decision Processes (extended version of the POPL'15 paper), ACM Transactions on Software Engineering and Methodology (TOSEM), June 2016, 25 (3), Article 21, 39 pages.

  • Min Zhou, Fei He, Bow-Yaw Wang, Ming Gu and Jiaguang Sun, Array Theory of Bounded Elements and its Applications, Journal of Automated Reasoning, 52(4), pp. 379-405, April, 2014.

  • Liangze Yin, Fei He, William N. N. Hung, Xiaoyu Song and Ming Gu, Maxterm Covering for Satisfiability, IEEE Transactions on Computers, 61(3), pp. 420-426, March, 2012.

  • Fei He, Xiaoyu Song, William N. N. Hung, Ming Gu and Jiaguang Sun, Integrating Evolutionary Computation with Abstraction Refinement for Model Checking, IEEE Transactions on Computers, vol. 59, no. 1, pp. 116-126, Jan. 2010.

SELECTED CONFERENCE PUBLICATIONS

  • Zhijie Xu and Fei He, Learning Symmetric Invariants from Symmetric Samples, OOPSLA 2026.

  • Zhiheng Cai, Zhihang Sun and Fei He, A Refined Ordering Consistency Theory: Full Sequential Consistency and Generalized Preventive Reasoning, FM 2026.

  • Min Gou, Zhiyu Yao, Hualong Ma, Ende Zhang, Jian Zhou and Fei He, CertiCoder: Towards MISRA-Compliant C Code Generation with LLMs, FSE 2026.

  • Biting Huang, Zhilei Han and Fei He, Accurate Inference of Termination Conditions, ICSE 2026 (ACM Distinguished Paper Award).

  • Guanyan Li, Juanen Li, Zhilei Han, Peixin Wang, Hongfei Fu and Fei He, Structural Abstraction and Refinement for Probabilistic Programs, OOPSLA 2025.

  • Zhilei Han and Fei He, Robustness Verification for Checking Crash Consistency of Non-volatile Memory, ASPLOS 2025.

  • Delong Zhang, Chong Ye and Fei He, On Temporal Verification of Stateful P4 Programs, NSDI 2025.

  • Delong Zhang, Chong Ye and Fei He, P4Inv: Inferring Packet Invariants for Verification of Stateful P4 Programs, INFOCOM 2024.

  • Jiangyi Liu, Fengmin Zhu and Fei He, Automated Ambiguity Detection in Layout-Sensitive Grammars, OOPSLA 2023.

  • Zhilei Han and Fei He, Data-driven Recurrent Set Learning For Non-termination Analysis, ICSE 2023.

  • Fengmin Zhu, Xingyu Xie, Dongyu Feng, Na Meng and Fei He, Mastery: Shifted-Code-Aware Structured Merging, SETTA 2022 (Best Paper Award).

  • Zhihang Sun, Hongyu Fan and Fei He. Consistency-Preserving Propagation for SMT Solving of Concurrent Program Verification, OOPSLA 2022.

  • Fei He, Zhihang Sun and Hongyu Fan, Deagle: An SMT-based Verifier for Multi-threaded Programs (Competition Contribution), TACAS 2022.

  • Rongchen Xu, Jianhui Chen and Fei He, Data-Driven Loop Bound Learning for Termination Analysis, ICSE 2022.

  • Hongyu Fan, Weiting Liu and Fei He, Interference Relation-Guided SMT Solving for Multi-Threaded Program Verification, PPoPP 2022 (Best Paper Award).

  • Fei He, Zhihang Sun and Hongyu Fan, Satisfiability Modulo Ordering Consistency Theory for Multi-threaded Program Verification, PLDI 2021.

  • Fei He and Jitao Han, Termination Analysis for Evolving Programs: an incremental approach by reusing certified modules, OOPSLA 2020.

  • Qianshan Yu, Fei He and Bow-Yaw Wang, Incremental Predicate Analysis for Regression Verification, OOPSLA 2020.

  • Rongchen Xu, Fei He and Bow-Yaw Wang, Interval Counterexamples for Loop Invariant Learning, ESEC/FSE 2020.

  • Jianhui Chen and Fei He, Proving Almost-Sure Termination by Omega-Regular Decomposition, PLDI 2020.

  • Jianhui Chen and Fei He, Control Flow-Guided SMT Solving for Program Verification, ASE 2018 (ACM SIGSOFT Distinguished Paper).

  • Fengmin Zhu and Fei He, Conflict Resolution for Structured Merge via Version Space Algebra, OOPSLA 2018.

  • Fei He, Xiaowei Gao, Bow-Yaw Wang and Lijun Zhang, Leveraging Weighted Automata in Composition Reasoning about Concurrent Probabilistic Systems, POPL 2015.

  • Shuo Zhang, Fei He and Ming Gu, VeRV: A Temporal and Data-Concerned Verification Framework for the Vehicle Bus Systems, IEEE INFOCOM 2015.

  • Fei He, Bow-Yaw Wang, Liangze Yin, and Lei Zhu, Symbolic Assume-Guarantee Reasoning through BDD Learning, ICSE 2014.

  • Hui Kong, Fei He, Xiaoyu Song, William N. N. Hung and Ming Gu, Exponential-Condition-Based Barrier Certificate Generation for Safety Verification of Hybrid Systems, CAV 2013.

  • Min Zhou, Fei He, Bow-Yaw Wang, Ming Gu, On Array Theory of Bounded Elements, CAV 2010.