XCorpus - An executable Corpus of Java Programs

XCorpus - An executable Corpus of Java Programs
复制标题

XCorpus - Java 程序的可执行语料库

DOI:
--
复制
发表时间:
2017
影响因子:
0.8
通讯作者:
E. Tempero
E. Tempero
中科院分区:
--
文献类型:
--
作者:
Jens Dietrich;Henrik Schole;Li Sui;E. Tempero

文献摘要

参考文献

被引文献

相似文献

对代码的实证研究需要从现实世界的程序中提取大量标准化数据集,以便具有可重复性和可推广性。我们认为需要这样的可执行数据集,因此可以用于使用静态和动态分析的实验。这种数据集的工具应该具有高覆盖率,以便于构建程序执行的综合模型。我们介绍 XCorpus,这是一组 76 个可执行的真实 Java 程序,其中包括来自 Qualitas Corpus 的 70 个程序的子集。 XCorpus 使用的工具是内置测试用例和生成测试用例的组合,其分支覆盖率明显优于 DaCapo 提供的覆盖率。
Empirical studies on code require standardized datasets of significant size extracted from real-world programs in order to be reproducible and generalisable. We argue that there is a need for such data sets that are executable and can therefore be used for experiments using static and dynamic analysis. A harness for such a data set should have high coverage in order to facilitate the construction of comprehensive models of program execution. Wepresent XCorpus, a set of 76 executable, real-world Java programs, including a subset of 70 programs from the Qualitas Corpus. XCorpus uses a harness that is a combination of built-in and generated test cases, resulting in a branch coverage that is significantly better than what is available from DaCapo.
DOI: 10.1109/tse.2014.2372785
发表时间: 2015-05-01
影响因子: 7.4
作者:
Barr, Earl T.;Harman, Mark;Yoo, Shin
通讯作者: Yoo, Shin