Published November 7, 2023 | Version 2

Online appendix to State of the CArt: Evaluating Covering Array generators at scale

  • 1. SBA Research
  • 2. University of Bergamo

Description

This dataset includes the input models, figures, and resulting output of all CA generation tools evaluated in the context of the article "State of the CArt: Evaluating Covering Array generators at scale".

The file `models.tar.gz` includes the 295 input parameter models in four different dialects (ACTS, CTWedge/pMEDICI, PICT, and CASA).

The file `figures.zip` contains the underlying data of the figures included in the article and the resulting figures (as well as a number of additional visualizations that were not used in the published work).

The files beginning with `evaluation` contain the output, timing, and error messages produced by each of the competing tools, in one folder per strength (named after a timestamp in ascending order of strength).
In each of these folders, files conform to the following syntax:[toolname]_[model_filename]_[strength]_[iteration].[suffix]
where "toolname" is identical to the current folder,
"model_filename" is the exact name of the model file (including suffix),
"strength" is the combinatorial strength of the resulting CA (between 2 and 5),
"iteration" takes values between 1 and 3 and refers to the round of execution (at lower strengths, tools were tested using 3 iterations; at higher strengths, some tools required too much execution time and were only run once),
"suffix" is one of the following: "time" for the output of GNU time in verbose mode; "out" for the resulting CA (in headerless CSV form); "err" for the standard output (usually empty). Note that additional intermediate files may exist for some tools (e.g. when their original output is not strictly a headerless CSV).

All tools were executed in Docker containers based on the official OpenJDK image, which is itself based on Debian Buster (Docker identifier: openjdk:14-buster). The experiments were performed on a machine using a Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz (16 physical cores, 32 logical cores) with 256 GB RAM.

CASAConverterCLI.jar is a standalone Java program that converts CTWedge models to CASA models. It accepts the path to a CTWedge model and the strength as its parameters.

ct-eval-framework.tar.bz2 contains the evaluation framework itself. It can be used to replicate our results and evaluate your own CA generator. Setup instructions are provided in the README.md file wihtin the archive.

wca-gcc-11-fix.patch is a patch that enables the compilation of WCA under newer versions of GCC.

Notes

SBA Research (SBA-K1) is a COMET Centre within the framework of COMET -- Competence Centers for Excellent Technologies Programme and funded by BMK, BMDW, and the federal state of Vienna. The COMET Programme is managed by FFG. This work was performed partly under the following financial assistance award 70NANB21H124 from U.S. Department of Commerce, National Institute of Standards and Technology.

Files

figures.zip

Files (10.2 GB)

Name Size
md5:42734ae0463ed50a84ef45cc255b50f4
41.2 MB Download
md5:b11ae398cacc85a5265dd5d14f27b0fd
277.3 kB Download
md5:63d554e56ca12303a189b60ce28a1a7c
2.2 GB Download
md5:d9b0e493b9c2cf401a6a4f2135862851
1.4 GB Download
md5:8914cdaff09fa4708b7a5547d427849f
2.9 GB Download
md5:2c33e0f746e2351f02f296c807ebb5c9
2.7 GB Download
md5:32870a1765d18afe51b4e16e5af7a6c7
2.3 MB Download
md5:f4b254f3f0a211251563101cb3aa3786
823.6 MB Download
md5:9ac6364451be6b8d99c75b93ef5ccd2c
17.6 MB Download
md5:4f9de4f6e8e8143497c5a2c41893b9cf
18.0 MB Download
md5:f9f4e5da844b21d2f0422841c44f748c
17.7 MB Download
md5:2e938a4b2b6e81763a4ed006fca228eb
32.8 MB Download
md5:07601a95851f88fe78a0bcd1ad33a179
1.2 MB Preview Download
md5:df74c91a58c4c9389283ebd1474a3580
175.0 kB Download
md5:e058d2b169f8e5eac9c9d80f840de16d
271 Bytes Download