Using combinatorial benchmark construction to improve the assessment of concurrency bug detection tools

  • Authors:
  • Jeremy S. Bradbury;Itai Segall;Eitan Farchi;Kevin Jalbert;David Kelk

  • Affiliations:
  • University of Ontario Institute of Technology, Canada;IBM Research, Israel;IBM Research, Israel;University of Ontario Institute of Technology, Canada;University of Ontario Institute of Technology, Canada

  • Venue:
  • Proceedings of the 2012 Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Many different techniques for testing and analyzing concurrency programs have been proposed in the literature. Currently, it is difficult to assess the fitness of a particular concurrency bug detection method and to compare it to other bug detection methods due to a lack of unbiased data that is representative of the kinds of concurrency programs that are used in practice. To address this problem we propose a new benchmark of concurrent Java programs that is constructed using combinatorial test design. In this paper we present our combinatorial model for creating a benchmark, we propose a new concurrency benchmark and we discuses the relationship between our new benchmarks and existing benchmarks. Specific combinations of the model parameters define different interleaving spaces, thus differentiating between different test tools.