CodeSearchNet, PY150, OJ-104, code2seq, BigCloneBench, Google Code Jam, CodeChef, OOPSLA19Li, Devign, Draper, VulDeePecker, SySeVR, Seahymn
收藏资源简介:
用于代码检索的代码搜索网络数据集和基准、包含15万个Python程序及其对应抽象语法树的数据集、在线评判系统中的C程序代码集、用于代码自动完成的code2seq数据集、克隆检测基准BigCloneBench、从Google Code Jam竞赛收集的项目、程序分类数据集、用于错误检测的数据集、用于漏洞识别的数据集、包含127万个函数的数据集、基于语义的漏洞候选数据集、基于深度学习的漏洞检测框架数据集、来自9个开源软件项目的易受攻击函数数据集
A dataset and benchmark for code retrieval, including 150,000 Python programs and their corresponding abstract syntax trees, a collection of C program codes from online judging systems, the code2seq dataset for code autocompletion, the BigCloneBench benchmark for clone detection, projects collected from the Google Code Jam competition, a program classification dataset, a dataset for error detection, a dataset for vulnerability identification, a dataset containing 1.27 million functions, a semantic-based vulnerability candidate dataset, a deep learning-based vulnerability detection framework dataset, and a dataset of vulnerable functions from 9 open-source software projects.
数据集概述
1. CodeSearchNet
- 描述: 用于代码检索的自然语言处理数据集和基准。
- 标签: 代码检索, NLP
- 语言: 多语言 (Python)
- 链接: CodeSearchNet
2. PY150
- 描述: 包含15万个Python程序及其对应的抽象语法树。
- 标签: 通用
- 语言: Python
- 链接: PY150
3. OJ-104
- 描述: 来自在线评判系统的104类C程序代码。
- 标签: 代码分类, 克隆检测
- 语言: C
- 链接: OJ-104
4. code2seq
- 描述: 由ICLR论文发布的代码完成数据集。
- 标签: 代码完成
- 语言: Java, C#
- 链接: code2seq
5. BigCloneBench
- 描述: 克隆检测基准,包含已知克隆的数据集源仓库。
- 标签: 克隆检测
- 语言: Java
- 链接: BigCloneBench
6. Google Code Jam
- 描述: 从Google Code Jam竞赛收集的项目。
- 标签: 克隆检测
- 语言: Java
- 链接: Google Code Jam
7. CodeChef
- 描述: Kaggle发布的程序分类数据集。
- 标签: 代码分类
- 语言: Java
- 链接: CodeChef
8. OOPSLA19Li
- 描述: 由OOPSLA19发布的用于错误检测的数据集。
- 标签: 错误检测
- 语言: Java
- 链接: OOPSLA19Li
9. Devign
- 描述: 由NeurIPS19发布的用于识别漏洞的数据集。
- 标签: 漏洞识别
- 语言: C
- 链接: Devign
10. Draper
- 描述: 包含127万个函数的数据集,通过静态分析标记潜在漏洞。
- 标签: 漏洞识别
- 语言: C
- 链接: Draper
11. VulDeePecker
- 描述: 基于语义的漏洞候选(SeVC)数据集。
- 标签: 漏洞检测
- 语言: C/C++
- 链接: VulDeePecker
12. SySeVR
- 描述: 由arXiv18发布的基于语义的漏洞候选(SeVC)数据集。
- 标签: 漏洞检测
- 语言: C
- 链接: SySeVR
13. Seahymn
- 描述: 来自9个开源软件项目的脆弱函数。
- 标签: 漏洞检测
- 语言: C
- 链接: Seahymn
14. Big-Vul
- 描述: 包含代码更改和CVE摘要的C/C++代码漏洞数据集。
- 标签: 漏洞检测
- 语言: C/C++
- 链接: Big-Vul
15. RAISE19Ferenc
- 描述: 由RAISE19发布的用于预测脆弱JavaScript函数的数据集。
- 标签: 漏洞检测
- 语言: JavaScript
- 链接: RAISE19Ferenc
16. D2A
- 描述: 由ICSE-SEIP21发布的用于AI基于漏洞检测方法的差分分析数据集。
- 标签: 漏洞检测
- 语言: C/C++
- 链接: D2A
17. TypeWriter
- 描述: 由FSE20发布的用于类型推断的数据集。
- 标签: 类型推断
- 语言: Python
- 链接: TypeWriter
18. DeepTyper
- 描述: 由FSE18发布的用于类型推断的数据集。
- 标签: 类型推断
- 语言: JavaScript
- 链接: DeepTyper
19. Typlus
- 描述: 由PLDI20发布的用于类型推断的数据集。
- 标签: 类型推断
- 语言: Python
- 链接: Typlus




