| CPC G06F 8/4435 (2013.01) | 7 Claims |

|
1. A program analyzing apparatus comprising
an execution path reduction unit that deletes an execution path that is not executed by referring to information related to a branch destination of a conditional branch included in a program, from all execution paths that are all executable execution paths among execution paths that are columns of statements to be sequentially executed in the program;
a function specification acquisition unit that acquires specifications of ranges of an argument and a return value of a function included in the program; and
a failure location detection unit that calculates a failure condition that is a value of the argument inconsistent with the specification among functions included in a remaining execution path after deletion by the execution path reduction unit.
|