数据集概述
本数据集为论文“Exploring Heuristics for Predicting Microbenchmark Stability and Code Coverage using Static Code Analysis”的研究数据,包含9个文件,涉及RxJava、Mockito、SonarQube三个项目的JMH基准测试相关文件,涵盖原始输出、数据文件及JAR包,用于支持微基准稳定性与代码覆盖率预测的启发式研究。
文件详解
- JAR文件(.jar格式):共3个,分别为rxjava-jmh.jar、mockito-jmh.jar、sonarqube-jmh.jar,为JMH基准测试相关的程序包。
- 原始输出文件(.txt格式):共3个,分别为Mockito_JMH_raw_output.txt、SonarQube_JMH_raw_output.txt、RxJava_JMH_raw_output.txt,包含JMH基准测试的原始输出内容,示例文件Mockito_JMH_raw_output.txt可见JMH版本、VM版本等测试环境信息及测试结果。
- 数据文件(.json格式):共3个,分别为Mockito_Data.json、Sonarqube_Data.json、RxJava_Data.json,为对应项目的结构化数据文件。
数据来源
论文“Exploring Heuristics for Predicting Microbenchmark Stability and Code Coverage using Static Code Analysis”
适用场景
- 微基准稳定性预测研究:基于JMH测试原始输出及数据文件,探索预测微基准稳定性的启发式方法。
- 代码覆盖率预测研究:结合静态代码分析,利用数据集探索代码覆盖率的预测模型。
- 静态代码分析应用研究:验证静态代码分析在微基准测试相关预测任务中的有效性。
- 软件测试优化研究:分析微基准测试数据,为软件测试过程中的稳定性与覆盖率优化提供参考。