Agent Software Testing

xorriso

1.5.8.pl02
Terms
Run
One campaign of one tool on one program.
Cores
The parallel processes of one campaign.
Budget
The longest a campaign may run.
Fixed track
The command line is given and the tool supplies only the input. Method
Open track
The tool also chooses arguments, files and environment. Method
Median
The middle value over a tool's runs; the median of two runs is their mean.
standard
Conventional gcov replay of every retained test case, same counting code and denominators. Method
Unreached
A branch that none of the main-group tools that ran on the program reaches (4 to 12 tools).
Union of runs
The branches that at least one of a tool's runs reaches, each counted once.
Output tokens
Model output of a whole campaign, reasoning included, as self-reported in the release.
Sanitiser signature
The sanitiser, the error kind and the innermost frame in the program's own source; two can share a cause.
Language model
A system in which a language model does the central reasoning of a classical technique, such as concolic execution.
Symbolic
Runs the program on symbolic inputs and asks a constraint solver for concrete inputs that reach new paths.
Fuzzer
Coverage-guided fuzzing: mutates inputs and keeps those that reach new code.
Hybrid
A fuzzer paired with a concolic executor; each supplies the other with inputs.
Main
Shown by default: the tools a reader is most likely to compare.
Ablation
Variants of the agent that switch off or change one part, to show what that part adds.
Seeding
Runs of a tool that start from seeds produced by another system.
Control
Systems that run without the agent, as a reference for the main group.
Release
A dated snapshot of the data, named like 2026.1. It never changes; corrections go into the next release.
Superseded
An entry that a newer one replaces. It stays in the release and shows under all versions.
Withdrawn
An entry taken out of the comparison after it was published.

GNU xorriso creates and changes ISO 9660 file system images with Rock Ridge extensions and can write them to optical media.

Branches
54,60775.6% unreached (4 tools)
Language
C
Inputs
command-line arguments, files, standard input, environment
Fixed track
none agreed
Tools with runs
84 main
Runs
3030 with branch sets

Branch map

fs_image.cdrive_mgt.ciso_manip.ctext_io.c
1 tool 8,4372 tools 8133 tools 1,291all 4 2,804Unreached 41,262

Coverage over time

Use the left and right arrow keys, Home and End to move along the time axis. The value of every line at that time is read out.

The chart needs JavaScript. The final values are in the Final coverage table below.

Showing 4 of 4
Curves: curves/ in the results repository

Final coverage

Final coverage of every tool on xorriso
ToolMedianMin to maxShare (median)RunsMedian curveOutput tokens
Main group, 4 tools
Agolic KLEE, GPT-5.5agent, open track, six cores, version 1.0.1+2407fd07
5,8485,193–12,1133178,298
KLEE fixed options, 6 coressymbolic, open track, six cores, version efa1e052
3,5022,729–3,5063not applicable
KLEE uniform options, 6 coressymbolic, open track, six cores, version efa1e052
3,5253,349–3,6193not applicable
SymTuner, 6 coressymbolic, open track, six cores, version 71806b45
4,5523,262–4,6533not applicable
Ablation group, 1 tool
Control group, 3 tools
finals.csv in the results repository

Branches reached by one tool only

Branches reached by each main-group tool and by it only, on xorriso
ToolRuns in unionBranches reachedShare (union)Reached by this tool only
Agolic KLEE, GPT-5.5
312,5468,182
KLEE fixed options, 6 cores
33,6442
KLEE uniform options, 6 cores
33,93416
SymTuner, 6 cores
35,028237

Sanitiser findings

Signatures in each tool’s final test cases.

Distinct sanitiser signatures of each tool on xorriso
ToolRuns replayedAddressSanitizerkind, signaturesUndefinedBehaviorSanitizerkind, signatures
Agolic KLEE, GPT-5.5
3
  • global-buffer-overflow1
  • heap-buffer-overflow1
  • pointer-overflow1
KLEE fixed options, 6 cores
3
  • global-buffer-overflow1
  • heap-buffer-overflow1
  • pointer-overflow1
KLEE uniform options, 6 cores
3
  • global-buffer-overflow1
  • heap-buffer-overflow1
  • pointer-overflow1
SymTuner, 6 cores
3
  • global-buffer-overflow1
  • heap-buffer-overflow1
  • pointer-overflow1
KLEE fixed options, 1 core
5
  • global-buffer-overflow1
  • pointer-overflow1
KLEE uniform options, 1 core
5
  • global-buffer-overflow1
  • heap-buffer-overflow1
  • pointer-overflow1
SymTuner, 1 core
5
  • global-buffer-overflow1
  • heap-buffer-overflow1
  • pointer-overflow1
Agolic KLEE, GPT-5.4
3
  • heap-buffer-overflow2
  • pointer-overflow1

Counts are of untriaged signatures. † marks fewer than three runs.