首页> 外文会议>Canadian conference on artificial intelligence >The Use of NLP Techniques in Static Code Analysis to Detect Weaknesses and Vulnerabilities
【24h】

The Use of NLP Techniques in Static Code Analysis to Detect Weaknesses and Vulnerabilities

机译:在静态代码分析中使用NLP技术检测弱点和漏洞

获取原文

摘要

We employ classical NLP techniques (n-grams and various smoothing algorithms) combined with machine learning for non-NLP applications of detection, classification, and reporting of weaknesses related to vulnerabilities or bad coding practices found in artificial constrained languages, such as programming languages and their compiled counterparts. We compare and contrast the NLP approach to the signal processing approach in our results summary along with concrete promising results for specific test cases of open-source software written in C, C++, and Java. We use the open-source MARF's NLP framework and its MARFCAT application for the task, where the latter originally was designed for the Static Analysis Tool Exposition (SATE) workshop.
机译:我们将经典的NLP技术(n元语法和各种平滑算法)与机器学习相结合,用于非NLP应用程序的检测,分类和报告与在人工约束语言(例如编程语言和他们编译的同行。我们在结果摘要中将NLP方法与信号处理方法进行了比较和对比,并给出了用C,C ++和Java编写的开源软件的特定测试案例的具体有希望的结果。我们使用开源MARF的NLP框架及其MARFCAT应用程序来完成任务,后者最初是为静态分析工具博览会(SATE)研讨会设计的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号