BenchmarkGenerator: Java code of the `BenCIGen' CLI tool for the generation of benchmarks, with different categories and characteristicstest/TestBenchmarkGeneratorCLI.java: contains the code executing unit test cases as presented in the JSS paper (see below).test/TestExternalValidation.java: contains the external validation process as presented in the paper JSS paper.- README contains all the options and parameters for the CLI version
BenchmarkGeneratorGUI: Java code of the `BenCIGen' GUI tool for the generation of benchmarks, with different categories and characteristics
If you want to cite our work, please use:
Andrea Bombarda, Angelo Gargantini
Design, implementation, and validation of a benchmark generator for combinatorial interaction testing tools
Journal of Systems and Software, Volume 209, 2024, 111920,
https://doi.org/10.1016/j.jss.2023.111920.
If you want to execute the tool, there are two versions, both as jar files:
- a command line interface:
https://github.com/fmselab/CIT_Benchmark_Generator/blob/main/BenchmarkGenerator/dist/BenchmarkGeneratorCLI.jar - a GUI with a nicer interface:
https://github.com/fmselab/CIT_Benchmark_Generator/blob/main/BenchmarkGeneratorGUI/dist/BenchmarkGenerator.jar
Benchmarks_CITCompetition_2022: benchmarks used during the first edition of the CT CompetitionBenchmarks_FollowUp_CITCompetition_2022: benchmarks used during the follow-up of the first edition of the CT CompetitionBenchmarks_CITCompetition_2023: benchmarks used during the second edition of the CT CompetitionToolEvaluator: given the test suites and the generation times, extract the ranking for each tool