发明名称 Interactive analysis of a security specification
摘要 Analyzing a security specification. An embodiment can include identifying a downgrader in a computer program under test. Testing on the downgrader can be performed in a first level of analysis. Responsive to the downgrader not passing the testing performed in the first level of analysis, a counter example for the downgrader can be automatically synthesized. Further, a test unit can be created for the downgrader using the counter example as an input parameter to the downgrader. The test unit can be executed to perform testing on the downgrader in a second level of analysis. Responsive to the downgrader passing the testing performed in the second level of analysis, a user can be prompted to simplify a model of the downgrader.
申请公布号 US8863292(B2) 申请公布日期 2014.10.14
申请号 US201113313757 申请日期 2011.12.07
申请人 International Business Machines Corporation 发明人 Pistoia Marco;Tripp Omer;Tateishi Takaaki
分类号 G06F11/00;G06F12/14;G06F12/16;G08B23/00;G06F9/45;G06F9/445;G06F21/52;G06F21/56;G06F11/36 主分类号 G06F11/00
代理机构 Cuenot, Forsythe & Kim, LLC 代理人 Cuenot, Forsythe & Kim, LLC
主权项 1. A system comprising: a processor configured to initiate executable operations comprising: identifying a downgrader in a computer program under test; performing testing on the downgrader in a first level of analysis; responsive to the downgrader not passing the testing performed in the first level of analysis: automatically synthesizing a counter example for the downgrader, wherein synthesizing the counter example for the downgrader comprises encoding as a first logical formula a complement of a regular pattern asserting a security property of a method corresponding to the downgrader, encoding as a second logical formula instructions of the method within a call graph, and feeding the first logical formula and the second logical formula into a string-analysis solver;creating a test unit for the downgrader using the counter example as an input parameter to the downgrader; andexecuting the test unit to perform testing on the downgrader in a second level of analysis.
地址 Armonk NY US