发明名称 LOOP ABSTRACTION FOR MODEL CHECKING
摘要 PROBLEM TO BE SOLVED: To provide systems and methods for abstracting a loop in a source code for model checking of the source code.SOLUTION: Loop abstraction includes determining (204) an original loop within a source code. The original loop includes a control statement and a loop body such that the original loop causes the loop body to be repeatedly executed based on the control statement. Further, output variables in the original loop and a number of blocks associated with the original loop are identified. The number of blocks is indicative of a count of unconditionally executed statement sets in which at least one output variable is computed. An abstract loop corresponding to the original loop is generated (208) by adding a modified expression for accelerated assignment for each output variable in a subset of the output variables, and replacing the control statement with a bounded control statement. The original loop is replaced (210) with the abstract loop for generating an abstract source code for model checking.
申请公布号 JP2015212929(A) 申请公布日期 2015.11.26
申请号 JP20150039201 申请日期 2015.02.27
申请人 TATA CONSULTANCY SERVICES LTD 发明人 PRIYANKA DILIP DARKE;BHARTI DEWRAO CHIMDYALWAR;VENKATESH R;ULKA ANIRUDDHA SHROTRI
分类号 G06F11/36 主分类号 G06F11/36
代理机构 代理人
主权项
地址