Defects4J_Based_控制流与数据流图故障分类数据

数据集概述

本数据集基于Defects4J数据集的7个项目,采用控制流与数据流图分类方案,对488个故障进行分类标注。包含控制流(如order、jump、call等)和数据流相关的故障类型,通过JSON文件记录每个故障的项目、编号及所属故障类别,支持软件缺陷分析研究。

文件详解

  • 文档类文件
  • 文件名称:README.md、LICENSE、Makefile
  • 文件格式:MD、无扩展名、Makefile
  • 字段映射介绍:README.md说明数据集分类方案和故障类别定义;LICENSE为许可文件;Makefile为构建配置文件
  • 项目故障分类数据文件
  • 文件名称:lang_fc.json、mockito_fc.json、jsoup_fc.json、chart_fc.json、closure_fc.json、math_fc.json等
  • 文件格式:JSON
  • 字段映射介绍:每个文件对应Defects4J单个项目,结构为数组,包含project(项目名)、bugId(故障编号)、faultClass(故障类别数组,如['pred','def'])字段
  • 总故障分类文件
  • 文件名称:faultclassification.json
  • 文件格式:JSON
  • 字段映射介绍:包含所有项目故障分类的汇总数据

适用场景

  • 软件缺陷分类研究:分析控制流与数据流图分类方案对故障类型的覆盖度和准确性
  • Defects4J数据集扩展应用:为Defects4J现有缺陷数据补充细粒度故障类别标注
  • 故障模式分析:研究不同项目(如Lang、Mockito)中故障类别的分布特征
  • 软件测试优化:基于故障分类结果改进测试用例设计,提升缺陷检测效率
packageimg

数据与资源

附加信息

字段
作者 Maxj
版本 1
数据集大小 0.13 MiB
最后更新 2026年1月29日
创建于 2026年1月29日
声明 当前数据集部分源数据来源于公开互联网,如果有侵权,请24小时联系删除(400-600-6816)。