主要研究程序验证理论、方法、工具及应用。开发了模型检测和软件验证工具,并应用于航空、航天、高铁等国家重大安全领域。在包括POPL, CAV, PLDI, OOPSLA, ICSE, ESEC/FSE, ASE等在内的国际重要会议和期刊上发表论文70余篇。主持和参与国家973项目、自然科学基金重大项目、科技支撑计划项目、重点研发项目等10余项。任《Theory of Computing Systems》编委,CONCUR, FMCAD, SAT, APLAS, ICECCS, SETTA等国际学术会议程序委员会委员。