发明申请
US20090292941A1 PROOF-GUIDED ERROR DIAGNOSIS (PED) BY TRIANGULATION OF PROGRAM ERROR CAUSES
审中-公开
通过三角计划错误原因进行验证错误诊断(PED)
- 专利标题: PROOF-GUIDED ERROR DIAGNOSIS (PED) BY TRIANGULATION OF PROGRAM ERROR CAUSES
- 专利标题(中): 通过三角计划错误原因进行验证错误诊断(PED)
-
申请号: US12331243申请日: 2008-12-09
-
公开(公告)号: US20090292941A1公开(公告)日: 2009-11-26
- 发明人: Malay K. Ganai , Gogul Balakrishnan
- 申请人: Malay K. Ganai , Gogul Balakrishnan
- 申请人地址: US NJ Princeton
- 专利权人: NEC LABORATORIES AMERICA, INC.
- 当前专利权人: NEC LABORATORIES AMERICA, INC.
- 当前专利权人地址: US NJ Princeton
- 主分类号: G06F11/07
- IPC分类号: G06F11/07
摘要:
Systems and methods are disclosed for performing error diagnosis of software errors in a program by from one or more error traces, building a repair program containing one or more modified program semantics corresponding to fixes to observed errors; encoding the repair program with constraints, biases and priortization into a constraint weighted problem; and solving the constraint weighted problem to generate one or more repair solutions, wherein the encoding includes at least one of: a) constraining one or more repairs choices guided by automatically inferring one or more partial specifications of intended program behaviors and program structure; b) biasing one or more repair choices guided by typical programming mistakes; and c) prioritizing the repair solutions based on error locations and possible changes in program semantics.
信息查询