发明名称 Method and apparatus for automatically inferring annotations for an extended static checker
摘要 A system, method and computer program product for annotating a computer program. The method includes inserting a set of heuristically derived candidate annotations into the computer program and converting the computer program into a verification condition-which includes a set of guards corresponding to the set of candidate annotations. Initial truth values are assigned to the guards. A theorem prover is applied to the verification condition, and the counter-examples are mapped into one or more annotation modifications. The truth value of at least one of the guards corresponding to the one or more annotation modifications is updated. The theorem proving, mapping and truth value updating steps are repeated until the theorem prover produces no counter-examples that are suitable for mapping into an annotation modification. The resulting annotation modifications are applied to the computer program. The system and computer program product implement this method of annotating a computer program.
申请公布号 US2002112201(A1) 申请公布日期 2002.08.15
申请号 US20010007113 申请日期 2001.12.04
申请人 FLANAGAN CORMAC ANDRIAS;LEINO K. RUSTAN M. 发明人 FLANAGAN CORMAC ANDRIAS;LEINO K. RUSTAN M.
分类号 G06F9/44;G06F9/445;G06F11/36;H04B1/74;(IPC1-7):H04B1/74 主分类号 G06F9/44
代理机构 代理人
主权项
地址