XCorpus – An executable corpus of java programs

Loading...
Thumbnail Image

Date

25/09/2017

DOI

Journal Title

Journal ISSN

Volume Title

Publisher

AITO

Rights

Abstract

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. We present 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.

Description

Keywords

data set, benchmark, Java, empirical study, program analysis, test case generation, test coverage, dynamic program analysis

Citation

The Journal of Object Technology, 2017, 16 (4), pp. 1 - 24

Collections

Endorsement

Review

Supplemented By

Referenced By