发明名称 | 计算机代码的基于隐喻的语言模糊测试 | ||
摘要 | 本发明提供一种计算机代码的基于隐喻的语言模糊测试。基于隐喻的语言模糊测试可以将代码段分解为表示代码段的隐喻。隐喻可以根据隐喻的任何元素的确定的逻辑扰动而进行变异。隐喻的变异可以作为代码段的替代的变异。相比代码段,可分析变异的隐喻以揭示性能差异。这些性能差异可关联隐喻的变异,使得代码段的对应变异可以通过外推法关联。此外,变异可存储和重新使用在其他的隐喻。此外,相较于直接变异在多个计算机语言的代码段,采用隐喻作为根语言替代可帮助生成减量的变异。 | ||
申请公布号 | CN104346277A | 申请公布日期 | 2015.02.11 |
申请号 | CN201410334090.8 | 申请日期 | 2014.07.14 |
申请人 | 德嘉福安全有限责任公司 | 发明人 | M·爱丁顿;A·切凯蒂 |
分类号 | G06F11/36(2006.01)I | 主分类号 | G06F11/36(2006.01)I |
代理机构 | 北京戈程知识产权代理有限公司 11314 | 代理人 | 程伟;王锦阳 |
主权项 | 一种系统,包括:处理器;以及存储器,存储可执行指令,当通过该处理器执行时帮助操作的性能,包括:接收在第一计算机语言的代码段;将该代码段分解为构成代码元素;确定对应于该构成代码元素的隐喻元素;根据该隐喻元素确定对应于该代码段的在第二计算机语言的表示隐喻的隐喻数据;以及帮助访问该隐喻数据。 | ||
地址 | 美国华盛顿州 |