Invention Grant
- Patent Title: Model checking of non-terminating software programs
- Patent Title (中): 非终止软件程序的模型检查
-
Application No.: US11551264Application Date: 2006-10-20
-
Publication No.: US07921411B2Publication Date: 2011-04-05
- Inventor: Hana Chockler , Ziv Glazberg , Benyamin Godlin , Sharon Keidar-Barner
- Applicant: Hana Chockler , Ziv Glazberg , Benyamin Godlin , Sharon Keidar-Barner
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Main IPC: G06F9/44
- IPC: G06F9/44

Abstract:
A method for verifying software program code includes specifying a property that the software program code is expected to satisfy. The software program code and the property are transformed into an initial logical formula in a static single assignment (SSA) form, the formula including variables. A loop in the software program code is identified. Successive over-approximations are applied to a portion of the initial logical formula corresponding to the loop in order to produce a modified logical formula in the SSA form that represents a finite over-approximation of a set of states that are reachable by the loop. It is verified that the software program code satisfies the specified property by determining whether there is an assignment of the variables that satisfies the modified logical formula.
Public/Granted literature
- US20080098347A1 Model Checking of Non-Terminating Software Programs Public/Granted day:2008-04-24
Information query