文章预览
专题解读 | 代码图概念与应用 1. 简介 图是由两个部分组成的数据结构:节点和边。在生活中,图数据无处不在。在研究社交网络、分子网络、交通网络、互联网络、引文网络等问题的时候都可以使用图来建模。在软件代码中,“模块”、“代码包“、”类“、”变量“、”函数“等各部分之间相互依赖,例如”变量“和“函数”在“类”内,“模块”中会包含多个“类”等等,每个部分可以看成一个节点,各个部分之间的关系可以看成节点间的关系,所以对于代码的内容,我们也可以使用图来进行建模,用代码图解决相关的问题。本文我们聚焦两项进行代码图建模和代码图应用的研究:使用代码属性图建模和发现漏洞(Modeling and Discovering Vulnerabilities with Code Property Graphs) 和 利用代码知识图谱通过双向注意力进行BUG定位 (Exploiting Code Knowledge Graph for
………………………………