首页> 外文会议>IEEE Annual Computer Software and Applications Conference >Improving Fitness Function for Language Fuzzing with PCFG Model
【24h】

Improving Fitness Function for Language Fuzzing with PCFG Model

机译:用PCFG模型提高语言模糊的健身功能

获取原文

摘要

In this paper, we propose to use machine learning techniques to model the vagueness of bugs for language interpreters and develop a fitness function for the language fuzzing based on genetic programming. The basic idea is that bug-triggering scripts usually contain uncommon usages which are not likely used by programmers in daily developments. We capture the uncommonness by using the probabilistic context-free grammar model and the Markov model to compute the probabilities of scripts such that bug-triggering scripts will get lower probabilities and higher fitness values. We choose the ROC (Receiver Operating Characteristic) curves to evaluate the performance of fitness functions in identifying bug-triggering scripts from normal scripts. We use a large corpus of JavaScript scripts from Github and POC test cases of bug-reports from SpiderMonkey's bugzilla for evaluations. The ROC curves from the experiments show that our method can provide better ability to rank the bug triggering scripts in the top-K elements.
机译:在本文中,我们建议使用机器学习技术来模拟语言解释器的错误的模糊性,并基于基于遗传编程的语言模糊的健身功能。基本思想是错误触发脚本通常包含不太可能被日常开发中的程序员使用的罕见用途。我们通过使用概率无背景语法模型和Markov模型来捕获罕见越来越常见,以计算脚本的概率,使得错误触发脚本将获得较低的概率和更高的健身值。我们选择ROC(接收器操作特性)曲线来评估适合函数的性能,以识别来自普通脚本的错误触发脚本。我们使用来自Github和PoC测试案例的JavaScript脚本的大语料库,从SpiderMoNkey的Bugzilla进行评估。来自实验的ROC曲线表明,我们的方法可以提供更好的能力,对Top-K元素中的错误触发脚本进行排序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号