计算机科学
源代码
脆弱性(计算)
脆弱性评估
软件安全保证
深度学习
图形
能力成熟度模型
人工智能
编码(集合论)
鉴定(生物学)
安全编码
财产(哲学)
计算机安全
软件工程
数据科学
软件
理论计算机科学
信息安全
程序设计语言
心理学
认识论
心理弹性
哲学
生物
集合(抽象数据类型)
植物
心理治疗师
保安服务
作者
Xiaomeng Wang,Tao Zhang,Runpu Wu,Xiaofeng Wei,Hou Changyu
标识
DOI:10.1109/icait.2018.8686548
摘要
The vast majority of security breaches encountered recent years are direct result of insecure source code. Therefore, the protection of software critically depends on the identification of security defect in source cod. The development and progress of relative technologies depend on the analysts' understanding of the safety issues and the accumulation of long-term experience, which provides a technical basis for the development of vulnerability analysis, but difficult to meet the growing demand of the code security industry. With the maturity of big data technology, the development of natural language processing, deep learning and data mining technology provided new ideas for vulnerability analysis. This paper exploited deep learning methods to review source code on basis of code property graph. We implemented our approach on public datasets Software Assurance Reference Dataset (SARD) of C/C++ command injection and compared with current popular methods, which proved that the proposed code property graph based vulnerability analysis by deep learning (CPGVA) method outper-formed the state of art deep learning source code defect analysis method with the improvement of about 4.5%, 4.2%, 1.7%, 7.9%, 8.1% respectively in femeasure, precision, false positive rate, true positive rate and false negative rate.
科研通智能强力驱动
Strongly Powered by AbleSci AI