发明名称 Determining whether method of computer program is a validator
摘要 An illegal pattern and a computer program having a method are received. The method has one or more return statements, and a number of basic blocks. The method is normalized so that each return statement of the target method relating to the illegal pattern returns a constant Boolean value. A first path condition and a second path condition for one or more corresponding paths is determined such that one or more corresponding basic blocks return a constant Boolean value of true for the first path condition and a constant Boolean value of false for the second path condition. An unsatisfiability of each path condition is determined using a monadic second-order logic (M2L) technique. Where the unsatisfiability of either path condition is false, the method is reported as not being a validator. Where the unsatisfiability of either path condition is true, the method is reported as being a validator.
申请公布号 US2012131669(A1) 申请公布日期 2012.05.24
申请号 US20100950432 申请日期 2010.11.19
申请人 TATEISHI TAKAAKI;PISTOIA MARCO;TRIPP OMER;BERG RYAN;WIENER ROBERT 发明人 TATEISHI TAKAAKI;PISTOIA MARCO;TRIPP OMER;BERG RYAN;WIENER ROBERT
分类号 G06F21/00 主分类号 G06F21/00
代理机构 代理人
主权项
地址