首页> 外文会议>Graphics Interface Conference;Canadian Conference on Artificial Intelligence;Canadian Conference on Computer and Robot Vision >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-GRAM和各种平滑算法)与机器学习相结合,用于检测,分类和报告与漏洞或人工受约束语言中发现的漏洞或不良编码实践相关的弱点,例如编程语言和 他们编制的同行。 我们将NLP方法与在结果中的信号处理方法进行比较,以及C,C ++和Java中编写的开源软件的特定测试用例的具体有前途的结果。 我们使用开源Marf的NLP框架及其Marfcat应用程序进行任务,其中后者最初是为静态分析工具博览会(Sate)研讨会而设计的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号