Agent Software Testing

Results

Release 2026.1Data of 2 November 202628 entries, 18 programs, 848 runs

Median final branch coverage of test cases replayed on one pinned gcov build per program.

Versions
Group
Show
Terms
Run
One campaign of one tool on one program.
Cores
The parallel processes of one campaign.
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).
Agent
A language model that plans a campaign of other tools or inputs and reads the results.
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.
Entry
A tool in one version and configuration, with a model, a track and a budget. One row of the data.
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.
finals.csv in the results repository

Latest: the current entries of each tool. All adds the superseded and withdrawn ones.

Main group

Median final branch coverage by program and tool, the main group
ProgrambranchesunreachedTotal branchesunreached (tools that ran)AgentLanguage modelSymbolicFuzzerHybrid
Agolic KLEEGPT-5.5, version 1.0.1+2407fd07open trackAgolic KLEEDeepSeek V4.1 Flash, version 1.0.1+8a86838eopen trackAgolic Direct-InputDeepSeek V4.1 Flash, version 1.0.1+8a86838eopen trackAgolic AFL++DeepSeek V4.1 Flash, version 1.0.1+8a86838eopen trackConcoLLMicGPT-5.5, version 9634e686+f3fd7c36open trackConcoLLMicDeepSeek V4.1 Flash, version 9634e686+f3fd7c36open trackKLEE fixed options6 cores, version efa1e052open trackKLEE uniform options6 cores, version efa1e052open trackSymTuner6 cores, version 71806b45open trackAFL++1 core, version 5.02cfixed trackSymCC + AFL++1 core, version 07c8895f+06a515fafixed trackSymSan + AFL++1 core, version 2937d1c0+499bf218fixed track
bc1,922 branches, 16.6% unreached by 5 tools1,92216.6% (5 tools)75.4%1,449, 3 runsno runsno runsno runs69.4%1,333, 3 runsno runs22.4%430, 3 runs27.4%527, 3 runs27.9%537, 3 runsno fixed trackno fixed trackno fixed track
Confetti632 branches, 48.9% unreached by 12 tools63248.9% (12 tools)50.0%316, 3 runs51.1%323, 3 runs51.1%323, 3 runs51.1%323, 3 runs49.3%311.5, 2 runs49.5%313, 3 runs32.3%204, 3 runs40.7%257, 3 runs41.3%261, 3 runs51.1%323, 3 runs50.6%320, 3 runs51.1%323, 3 runs
diff4,369 branches, 30.8% unreached by 6 tools4,36930.8% (6 tools)47.4%2,072, 3 runs55.1%2,409, 3 runs62.2%2,716, 3 runsno runsno runsno runs21.4%936, 3 runs31.9%1,395, 3 runs30.7%1,340, 3 runsno fixed trackno fixed trackno fixed track
du7,331 branches, 72.5% unreached by 6 tools7,33172.5% (6 tools)22.7%1,667, 3 runs24.1%1,765, 3 runs24.8%1,815, 3 runsno runsno runsno runs14.5%1,061, 3 runs18.0%1,319, 3 runs18.0%1,320, 3 runsno fixed trackno fixed trackno fixed track
gawk20,356 branches, 29.1% unreached by 6 tools20,35629.1% (6 tools)37.5%7,634, 3 runs55.7%11,335, 3 runs60.8%12,375, 3 runsno runsno runsno runs10.1%2,057, 3 runs23.8%4,849, 3 runs24.1%4,897, 3 runsno fixed trackno fixed trackno fixed track
gcal15,632 branches, 34.6% unreached by 4 tools15,63234.6% (4 tools)41.9%6,552, 3 runsno runsno runsno runsno runsno runs22.6%3,539, 3 runs43.4%6,790, 3 runs44.5%6,953, 3 runsno fixed trackno fixed trackno fixed track
grep4,806 branches, 37.1% unreached by 4 tools4,80637.1% (4 tools)55.8%2,680, 3 runsno runsno runsno runsno runsno runs36.2%1,739, 3 runs47.8%2,296, 3 runs47.0%2,257, 3 runsno fixed trackno fixed trackno fixed track
gzip3,083 branches, 38.9% unreached by 6 tools3,08338.9% (6 tools)50.8%1,566, 3 runs53.1%1,636, 3 runs58.1%1,790, 3 runsno runsno runsno runs35.6%1,099, 3 runs46.4%1,430, 3 runs47.1%1,451, 3 runsno fixed trackno fixed trackno fixed track
jq18,280 branches, 61.0% unreached by 4 tools18,28061.0% (4 tools)30.5%5,574, 3 runsno runsno runsno runsno runsno runs8.6%1,570, 3 runs13.4%2,442, 3 runs13.2%2,419, 3 runsno fixed trackno fixed trackno fixed track
Krep1,231 branches, 19.8% unreached by 12 tools1,23119.8% (12 tools)67.2%827, 3 runs66.0%812, 3 runs77.0%948, 3 runs63.4%780, 3 runs72.7%895, 3 runs71.4%879, 3 runs47.1%580, 3 runs55.0%677, 3 runs55.9%688, 3 runs16.0%197, 3 runs16.0%197, 3 runs15.9%196, 3 runs
Libmatheval591 branches, 41.6% unreached by 8 tools59141.6% (8 tools)56.9%336, 3 runsno runsno runsno runs56.5%334, 2 runsno runs24.7%146, 3 runs44.5%263, 3 runs44.7%264, 3 runs58.0%343, 3 runs45.9%271, 3 runs50.1%296, 3 runs
LibYAML4,275 branches, 30.2% unreached by 8 tools4,27530.2% (8 tools)63.7%2,723, 3 runsno runsno runsno runs42.4%1,813, 3 runsno runs41.0%1,752, 3 runs52.5%2,244, 3 runs54.6%2,333, 3 runs68.7%2,936, 3 runs60.0%2,566, 3 runs67.4%2,880, 3 runs
ls4,441 branches, 34.4% unreached by 6 tools4,44134.4% (6 tools)47.4%2,106, 3 runs58.0%2,578, 3 runs53.7%2,383, 3 runsno runsno runsno runs28.8%1,279, 3 runs39.6%1,757, 3 runs39.9%1,771, 3 runsno fixed trackno fixed trackno fixed track
Oggenc1,138 branches, 26.0% unreached by 9 tools1,13826.0% (9 tools)71.0%808, 3 runsno runsno runs71.4%812, 3 runs57.8%658, 3 runsno runs17.7%201, 3 runs29.6%337, 3 runs29.5%336, 3 runs15.7%179, 3 runs15.9%181, 3 runs16.0%182, 3 runs
sed6,958 branches, 37.6% unreached by 4 tools6,95837.6% (4 tools)55.3%3,848, 3 runsno runsno runsno runsno runsno runs17.9%1,246, 3 runs42.0%2,923, 3 runs42.4%2,950, 3 runsno fixed trackno fixed trackno fixed track
WOFF211,412 branches, 80.0% unreached by 12 tools11,41280.0% (12 tools)16.0%1,830, 3 runs16.1%1,833, 3 runs18.7%2,134, 3 runs19.3%2,197, 3 runs15.4%1,754, 1 run16.5%1,880, 3 runs1.4%163, 3 runs7.6%866, 3 runs7.9%899, 3 runs17.3%1,977, 3 runs15.8%1,800, 3 runs15.6%1,780, 3 runs
xmlwf6,293 branches, 25.5% unreached by 6 tools6,29325.5% (6 tools)61.5%3,869, 3 runs66.6%4,191, 3 runs62.7%3,945, 3 runsno runsno runsno runs21.6%1,360, 3 runs31.9%2,006, 3 runs32.8%2,062, 3 runsno fixed trackno fixed trackno fixed track
xorriso54,607 branches, 75.6% unreached by 4 tools54,60775.6% (4 tools)10.7%5,848, 3 runsno runsno runsno runsno runsno runs6.4%3,502, 3 runs6.5%3,525, 3 runs8.3%4,552, 3 runsno fixed trackno fixed trackno fixed track