首页> 外国专利> Metaphor based language fuzzing of computer code

Metaphor based language fuzzing of computer code

机译:基于隐喻的计算机代码语言模糊化

摘要

The disclosed subject matter provides for software testing using metaphor based language fuzzing. Metaphor based language fuzzing can decompose a code segment into a metaphor representing the code segment. The metaphor can be mutated based on determined logical perturbations to any element of the metaphor. The mutation of the metaphor can act as a surrogate for mutation of the code segment. The mutated metaphor can be analyzed to reveal performance differences in comparison to the code segment. These performance difference can be correlated to mutation of the metaphor such that a corresponding mutation of the code segment can be correlated by extrapolation. Moreover, mutators can be stored and reused on other metaphors. Furthermore, employing a metaphor as a root language surrogate can facilitate generating a reduced number of mutators as compared to directly mutating code segments in a plurality of computer languages.
机译:所公开的主题提供了使用基于隐喻的语言模糊测试的软件。基于隐喻的语言模糊化可以将代码段分解为表示代码段的隐喻。可以基于对隐喻的任何元素的确定的逻辑扰动来使隐喻突变。隐喻的突变可以作为代码段突变的替代。可以分析变异的隐喻以揭示与代码段相比的性能差异。这些性能差异可以与隐喻的突变相关,从而可以通过外推使代码段的相应突变相关。而且,可以在其他隐喻上存储和重新使用变异体。此外,与直接改变多种计算机语言中的代码段相比,采用隐喻作为根语言替代可以促进生成数量减少的突变器。

著录项

  • 公开/公告号US9767005B2

    专利类型

  • 公开/公告日2017-09-19

    原文格式PDF

  • 申请/专利权人 PEACH FUZZER LLC;

    申请/专利号US201514791209

  • 发明设计人 ADAM CECCHETTI;MICHAEL EDDINGTON;

    申请日2015-07-02

  • 分类号G06F9/45;G06F11/36;G06F11/263;G06F21/57;G06F11/34;

  • 国家 US

  • 入库时间 2022-08-21 13:47:06

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号