Ranking by Category (with Score-Based Quantile Plots)

ReachSafety
1. CPAchecker
2. ESBMC-kind
3. Symbiotic
Quantile-Plot
MemSafety
1. CPAchecker
2. Symbiotic
3. UAutomizer
Quantile-Plot
ConcurrencySafety
1. Deagle
2. Dartagnan
3. UGemCutter
Quantile-Plot
NoOverflows
1. UAutomizer
2. UTaipan
3. UKojak
Quantile-Plot
Termination
1. PROTON
2. UAutomizer
3. 2LS
Quantile-Plot
SoftwareSystems
1. CPAchecker
2. Bubaak-SpLit
3. Symbiotic
Quantile-Plot
FalsificationOverall
1. CPAchecker
2. Symbiotic
3. Bubaak-SpLit
Quantile-Plot
Overall
1. UAutomizer
2. CPAchecker
3. UTaipan
Quantile-Plot
JavaOverall
1. JBMC
2. GDart
3. SWAT
Quantile-Plot

Table of All Results

In every table cell for competition results, we list the points in the first row and the CPU time (rounded to two significant digits) for successful runs in the second row.

The entry 'Hors Concours' in the row for 'Representing Jury Member' means that the tool was added at the organizer's disposition and does not participate in the rankings or prize allocation.
The entry '–' means that the competition candidate opted-out in the category.
The definition of the scoring schema and the categories is given on the respective SV-COMP web pages.

ParticipantsPlots2LSaiseAProVE (KoAT + LoAT)BRICKBubaakBubaak-SpLitCBMCCoOpeRaceCoVeriTeam-Verifier-AlgoSelectionCoVeriTeam-Verifier-ParallelPortfolioCPA-BAM-BnBCPA-BAM-SMGCPALockatorCPAcheckerCPVCruxCSeqDartagnanDeagleDIVINEEBFEmergenThetaESBMC-incrESBMC-kindFrama-C-SVGazer-ThetaGDart-LLVMGoblintGraves-CPAGraves-ParHornixInferKornLazy-CSeqLF-checkerLocksmithMopsanacpaPeSCo-CPAPICheckerPinakaPredatorHPPROTONRacerFsv-sanitizersSVF-SVCSymbioticThetaThornUAutomizerUGemCutterUKojakUTaipanVeriAbsVeriAbsLVeriOoverWitnessMapCOASTALGDartJava-RangerJayHornJBMCJDartMLBSPFSWAT
Representing Jury MemberViktor MalíkZhenbang ChenNils LommenLei BuMarek ChalupaMarek ChalupaHors ConcoursVesal VojdaniHors ConcoursHors ConcoursHors ConcoursHors ConcoursHors ConcoursMarian Lingsch-RosenfeldPo-Chun ChienHors ConcoursHors ConcoursHernán Ponce de LeónFei HeHors ConcoursHors ConcoursLevente BajcziTong WuTong WuHors ConcoursHors ConcoursHors ConcoursSimmo SaanHors ConcoursHors ConcoursMartin BlichaHors ConcoursGidon ErnstHors ConcoursHors ConcoursHors ConcoursRaphaël MonatHenrik WachowitzHors ConcoursHors ConcoursHors ConcoursHors ConcoursRavindra MettaTomáš DacíkSimmo SaanMatthew RichardsMartin JonášLevente BajcziLevente BajcziMatthias HeizmannDominik KlumppManuel BenteleDaniel DietschPriyanka DarkePriyanka DarkeHors ConcoursMarian Lingsch-RosenfeldHors ConcoursFalk HowarSoha HusseinHors ConcoursPeter SchrammelHors ConcoursLei BuHors ConcoursNils Loose
AffiliationBrno University of Technology, CzechiaNational University of Defense Technology, ChinaRWTH Aachen, GermanyNanjing University, ChinaISTA, AustriaISTA, Austria--, --University of Tartu, Estonia--, ----, ----, ----, ----, --LMU Munich, GermanyLMU Munich, Germany--, ----, --Huawei Dresden Research Center, GermanyTsinghua University, China--, ----, --Budapest University of Technology and Economics, Hungarythe University of Manchester, UKUniversity of Manchester, UK--, ----, ----, --University of Tartu, Estonia--, ----, --University of Lugano, Switzerland--, --LMU Munich, Germany--, ----, ----, --Inria and University of Lille, FranceLMU Munich, Germany--, ----, ----, ----, --TCS, IndiaBrno University of Technology, Czech RepublicUniversity of Tartu, EstoniaUniversity of New South Wales, AustraliaMasaryk University, Brno, CzechiaBudapest University of Technology and Economics, HungaryBudapest University of Technology and Economics, HungaryUniversity of Freiburg, GermanyUniversity of Freiburg, GermanyUniversity of Freiburg, GermanyUniversity of Freiburg, GermanyTata Consultancy Services, IndiaTata Consultancy Services, India--, --LMU Munich, Germany--, --TU Dortmund, GermanyAin Shams University, Egypt--, --Diffblue Ltd., UK--, --Nanjing University, China--, --University of Luebeck, Germany
ReachSafety
11301 valid tasks (8372 true, 2929 false, 2 void), max. score: 17906
Quantile-Plot 605059701048501926848123880-6945570942841-2669653451626269
CPU time100000 s150000 s390000 s0 s160000 s160000 s370 s0 s11000 s110000 s64000 s37000 s240000 s190000 s210000 s
ReachSafety-Arrays
433 valid tasks (320 true, 113 false, 0 void), max. score: 753
Quantile-Plot 0712007802142481590-2572222672938394
CPU time1500 s5.4 s10000 s2100 s0 s2.3 s11000 s6.0 s830 s0 s61 s2300 s1900 s2.3 s1800 s1800 s3100 s
ReachSafety-BitVectors
49 valid tasks (34 true, 15 false, 0 void), max. score: 83
Quantile-Plot 4518497502155240-389492822594054
CPU time150 s2.3 s560 s1400 s0 s1800 s390 s1.3 s0 s9.2 s940 s600 s520 s1800 s630 s2100 s
ReachSafety-ControlFlow
66 valid tasks (37 true, 29 false, 0 void), max. score: 103
Quantile-Plot 281648024-3428250-4293416-344444344
CPU time4.3 s980 s270 s0 s1500 s16 s1.4 s150 s0 s3.1 s3000 s350 s210 s720 s1500 s1100 s
ReachSafety-ECA
1263 valid tasks (783 true, 480 false, 0 void), max. score: 2046
Quantile-Plot 58927310350211001230-2010274258468980425360
CPU time70000 s25000 s82000 s0 s400 s61000 s18 s17 s0 s4800 s4400 s9400 s15000 s56000 s50000 s22000 s
ReachSafety-Floats
1095 valid tasks (809 true, 286 false, 0 void), max. score: 1904
Quantile-Plot 6344706647820-34648420-217169257-14663542671
CPU time3800 s28 s3900 s8500 s0 s5100 s11000 s1.9 s0 s94 s2300 s2900 s4.7 s42000 s39000 s33000 s
ReachSafety-Heap
240 valid tasks (167 true, 73 false, 0 void), max. score: 407
Quantile-Plot 2172742850112711340-40030970-20241229227
CPU time680 s380 s1700 s0 s240 s180 s12 s0 s8.6 s280 s260 s32 s3800 s4300 s4600 s
ReachSafety-Loops
774 valid tasks (565 true, 209 false, 0 void), max. score: 1339
Quantile-Plot 485104688980005407272442968520-5419873422386892646863
CPU time8600 s26000 s18000 s12000 s0 s29000 s11000 s110 s630 s21000 s0 s88 s32000 s18000 s10000 s22000 s24000 s26000 s
ReachSafety-ProductLines
597 valid tasks (332 true, 265 false, 0 void), max. score: 929
Quantile-Plot 704227911007834000050900578366601
CPU time1100 s650 s13000 s0 s0 s450 s84 s0 s0 s14000 s0 s0 s8800 s4200 s35000 s
ReachSafety-Recursive
160 valid tasks (105 true, 55 false, 0 void), max. score: 265
Quantile-Plot 010211500127821401460-168015089013295152
CPU time0 s2100 s610 s0 s0 s2400 s34 s160 s1200 s0 s10 s2700 s5000 s0 s5400 s2700 s4700 s
ReachSafety-Sequentialized
585 valid tasks (185 true, 400 false, 0 void), max. score: 770
Quantile-Plot 13277581021614380-94723495630665028
CPU time1400 s27000 s35000 s0 s890 s720 s0.86 s450 s0 s86 s9000 s6500 s5400 s18000 s12000 s8800 s
ReachSafety-XCSP
119 valid tasks (60 true, 59 false, 0 void), max. score: 179
Quantile-Plot 14814415709315901290-7151419640134243
CPU time1500 s15000 s4100 s0 s2000 s2500 s0 s190 s0 s500 s4500 s950 s3000 s930 s5700 s6200 s
ReachSafety-Combinations
671 valid tasks (241 true, 430 false, 0 void), max. score: 912
Quantile-Plot 591603230027200-4446228421013530125
CPU time610 s12000 s57000 s0 s0 s14000 s0 s0 s9.6 s12000 s5400 s720 s26000 s510 s18000 s
ReachSafety-Hardware
1224 valid tasks (727 true, 497 false, 0 void), max. score: 1951
Quantile-Plot 95137268042231400-31581091140123145112
CPU time1600 s10000 s45000 s0 s4500 s1200 s99 s0 s82 s14000 s710 s0 s7500 s6300 s5400 s
ReachSafety-Hardness
4010 valid tasks (4007 true, 3 false, 2 void), max. score: 8017
Quantile-Plot 6016-49614409085928406238221378166526916794
CPU time12000 s20000 s130000 s0 s110000 s47000 s0.38 s0 s5300 s13000 s12000 s1400 s42000 s39000 s35000 s
ReachSafety-Fuzzle
15 valid tasks (0 true, 15 false, 0 void), max. score: 15
Quantile-Plot 011400150-640-288100988
CPU time0 s35 s2300 s0 s0 s230 s0 s0 s0 s0 s15 s0 s0 s630 s440 s380 s
MemSafety
4042 valid tasks (1958 true, 2084 false, 0 void), max. score: 6409
Quantile-Plot 47932614869228321980794-111414362568384730173639
CPU time1600 s3900 s37000 s6000 s200 s0 s2100 s28 s5600 s1000 s83000 s89000 s77000 s
MemSafety-Arrays
220 valid tasks (184 true, 36 false, 0 void), max. score: 404
Quantile-Plot 04812830104020-296163-11343150268
CPU time0 s76 s380 s19 s6.6 s0 s4.8 s1.5 s67 s29 s9000 s6100 s5800 s
MemSafety-Heap
247 valid tasks (138 true, 109 false, 0 void), max. score: 385
Quantile-Plot 28282330237116085-582320-83153149185
CPU time780 s560 s3200 s1100 s5.7 s0 s730 s6.1 s820 s190 s5100 s7200 s4400 s
MemSafety-LinkedLists
134 valid tasks (106 true, 28 false, 0 void), max. score: 240
Quantile-Plot 8911420772201601300212217
CPU time720 s150 s1100 s220 s0.089 s0 s43 s0 s110 s0 s2400 s5600 s4500 s
MemSafety-Other
105 valid tasks (90 true, 15 false, 0 void), max. score: 195
Quantile-Plot 35481444915402-230122129169156169
CPU time24 s150 s400 s64 s17 s0 s0.96 s4.2 s580 s830 s1000 s2100 s1200 s
MemSafety-Juliet
3271 valid tasks (1438 true, 1833 false, 0 void), max. score: 4709
Quantile-Plot 0409047094015274601779-2032845270320823303087
CPU time0 s2900 s32000 s4500 s170 s0 s1300 s16 s3900 s0 s64000 s65000 s60000 s
MemSafety-MemCleanup
65 valid tasks (2 true, 63 false, 0 void), max. score: 67
Quantile-Plot -2660624004-288600515449
CPU time110 s95 s300 s0.36 s0 s0 s1.6 s0 s62 s0 s1400 s2400 s1500 s
ConcurrencySafety
3179 valid tasks (2546 true, 633 false, 0 void), max. score: 5741
Quantile-Plot 0-18917723346427921312128242906022823003019315802534
CPU time0 s10 s35000 s43000 s9600 s100000 s100000 s660 s0 s14 s29000 s1100 s56000 s120000 s0 s47000 s
ConcurrencySafety-Main
725 valid tasks (374 true, 351 false, 0 void), max. score: 1099
Quantile-Plot 0-9645254655434534711401252005746340488
CPU time0 s0 s16000 s12000 s2200 s8500 s8600 s12 s0 s1.6 s16000 s0 s12000 s27000 s0 s11000 s
ConcurrencySafety-MemSafety
752 valid tasks (717 true, 35 false, 0 void), max. score: 1469
Quantile-Plot 0-90081312206976978760207162983420309
CPU time0 s1.5 s0 s8700 s2200 s820 s860 s230 s0 s2.5 s0 s6100 s3900 s6700 s0 s4800 s
ConcurrencySafety-NoOverflows
673 valid tasks (661 true, 12 false, 0 void), max. score: 1334
Quantile-Plot 0107928261140541537236038402688879160895
CPU time0 s8.6 s6000 s8000 s1700 s39000 s38000 s72 s0 s3.6 s12 s1600 s12000 s21000 s0 s12000 s
NoDataRace-Main
1029 valid tasks (794 true, 235 false, 0 void), max. score: 1823
Quantile-Plot 04421182134248814240097827133013200797
CPU time0 s13000 s14000 s3500 s56000 s350 s0 s0 s63 s5500 s27000 s69000 s0 s19000 s
NoOverflows
8221 valid tasks (4555 true, 3666 false, 0 void), max. score: 13304
Quantile-Plot 664964898756-5548407826101548-199497635-401-30610895891810347
CPU time9300 s35000 s43000 s27000 s37000 s740 s0 s2300 s100 s37000 s3800 s6800 s140000 s120000 s150000 s
NoOverflows-Main
1989 valid tasks (1477 true, 512 false, 0 void), max. score: 3466
Quantile-Plot 154313412123-268145320820514-96531779-194-148268019222559
CPU time7600 s21000 s18000 s27000 s5500 s270 s0 s490 s100 s8700 s3800 s6800 s38000 s43000 s49000 s
NoOverflows-Juliet
6232 valid tasks (3078 true, 3154 false, 0 void), max. score: 9310
Quantile-Plot 52465637662408194600207360600200812174997669
CPU time1700 s14000 s25000 s0 s32000 s470 s0 s1800 s0 s28000 s0 s0 s100000 s73000 s100000 s
Termination
2339 valid tasks (1538 true, 801 false, 0 void), max. score: 4094
Quantile-Plot 1695383120712945301127965036771421553516333400
CPU time9200 s20000 s14000 s38000 s44000 s6600 s15000 s0 s79000 s20000 s21000 s3500 s38000 s0 s0 s
Termination-BitVectors
34 valid tasks (23 true, 11 false, 0 void), max. score: 57
Quantile-Plot 36029171026405533605200
CPU time7.9 s0 s110 s52 s1400 s6.1 s0.19 s0 s2600 s21 s40 s0 s310 s0 s0 s
Termination-MainControlFlow
281 valid tasks (220 true, 61 false, 0 void), max. score: 501
Quantile-Plot 27587792212566812604369330033240600
CPU time160 s350 s920 s1300 s42000 s1700 s8.2 s0 s25000 s340 s20000 s2900 s3300 s0 s0 s
Termination-MainHeap
202 valid tasks (189 true, 13 false, 0 void), max. score: 391
Quantile-Plot 042260024940350240033400
CPU time0 s750 s70 s0 s0 s740 s6.2 s0 s22000 s4.6 s0 s0 s3000 s0 s0 s
Termination-Other
1822 valid tasks (1106 true, 716 false, 0 void), max. score: 2928
Quantile-Plot 156825014611687-54414601128025261841-544-544195800
CPU time9100 s19000 s13000 s37000 s590 s4200 s15000 s0 s29000 s19000 s600 s600 s32000 s0 s0 s
SoftwareSystems
4508 valid tasks (3387 true, 1121 false, 0 void), max. score: 7445
Quantile-Plot 112202027-2543549001090537290305
CPU time44 s18000 s78000 s19000 s67000 s0 s0 s17000 s120000 s86000 s110000 s
SoftwareSystems-AWS-C-Common-ReachSafety
341 valid tasks (177 true, 164 false, 0 void), max. score: 518
Quantile-Plot -28285182179600025889-1-62
CPU time7.1 s640 s4400 s920 s6.9 s0 s0 s870 s14000 s1300 s6200 s
SoftwareSystems-coreutils-MemSafety
141 valid tasks (30 true, 111 false, 0 void), max. score: 171
000-8000000000
CPU time0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s
SoftwareSystems-coreutils-NoOverflows
30 valid tasks (30 true, 0 false, 0 void), max. score: 60
Quantile-Plot 0040-1600000000
CPU time0 s0 s450 s0 s0 s0 s0 s0 s0 s0 s0 s0 s
SoftwareSystems-BusyBox-NoOverflows
67 valid tasks (35 true, 32 false, 0 void), max. score: 102
Quantile-Plot 004-1640000000
CPU time0 s0 s700 s0 s6.2 s0 s0 s0 s0 s0 s0 s0 s
SoftwareSystems-DeviceDriversLinux64-ReachSafety
2420 valid tasks (2200 true, 220 false, 0 void), max. score: 4620
Quantile-Plot 306537309519903036001412264121722643
CPU time36 s13000 s68000 s18000 s67000 s0 s0 s7900 s100000 s84000 s110000 s
SoftwareSystems-DeviceDriversLinux64Large-ReachSafety
8 valid tasks (8 true, 0 false, 0 void), max. score: 16
Quantile-Plot 00400000000
CPU time0 s0 s130 s0 s0 s0 s0 s0 s0 s0 s0 s
SoftwareSystems-DeviceDriversLinux64-MemSafety
141 valid tasks (4 true, 137 false, 0 void), max. score: 145
Quantile-Plot 291775801066212
CPU time0.34 s3300 s2400 s26 s1.6 s0 s0.35 s0 s7400 s76 s29 s69 s
SoftwareSystems-Intel-TDX-Module-ReachSafety
290 valid tasks (206 true, 84 false, 0 void), max. score: 496
Quantile-Plot 000-14280000000
CPU time0 s0 s0 s48 s0 s0 s0 s0 s0 s0 s0 s
SoftwareSystems-Other-ReachSafety
31 valid tasks (26 true, 5 false, 0 void), max. score: 57
Quantile-Plot 0242-948000222
CPU time0 s15 s580 s3.2 s360 s0 s0 s0 s14 s17 s59 s
SoftwareSystems-Other-MemSafety
49 valid tasks (31 true, 18 false, 0 void), max. score: 80
Quantile-Plot 0-130-3200004000
CPU time0 s8.7 s0 s0 s0 s0 s0 s0 s4.6 s0 s0 s0 s
SoftwareSystems-uthash-ReachSafety
192 valid tasks (192 true, 0 false, 0 void), max. score: 384
Quantile-Plot 0236020000228000
CPU time0 s180 s0 s580 s0 s0 s0 s57 s0 s0 s0 s
SoftwareSystems-uthash-MemSafety
192 valid tasks (90 true, 102 false, 0 void), max. score: 282
Quantile-Plot 0198156000360198000
CPU time0 s260 s1300 s0 s0 s0 s9.1 s0 s500 s0 s0 s0 s
SoftwareSystems-uthash-NoOverflows
162 valid tasks (162 true, 0 false, 0 void), max. score: 324
Quantile-Plot 000000000404
CPU time0 s0 s0 s0 s0 s0 s0 s0 s0 s740 s0 s1200 s
SoftwareSystems-uthash-MemCleanup
162 valid tasks (90 true, 72 false, 0 void), max. score: 252
Quantile-Plot 0484200030048000
CPU time0 s55 s290 s0 s0 s0 s6.8 s0 s49 s0 s0 s0 s
SoftwareSystems-DeviceDriversLinux64-Termination
282 valid tasks (106 true, 176 false, 0 void), max. score: 388
Quantile-Plot -1601906000-2199300
CPU time0 s0 s130 s0 s1.1 s0 s0 s0 s38 s2100 s0 s0 s
CorrectnessWitnesses-Loops
0 valid tasks (0 true, 0 false, 6 void)
0
CPU time0 s
ViolationWitnesses-ControlFlow
0 valid tasks (0 true, 0 false, 100 void)
0
CPU time0 s
ValidationCrafted
0 valid tasks (0 true, 0 false, 106 void)
0
CPU time0 s
FalsificationOverall
31251 valid tasks (20818 true, 10433 false, 2 void), max. score: 10967
Quantile-Plot 16405132707119695646504239584519
CPU time27000 s110000 s250000 s74000 s72000 s150000 s90000 s130000 s
Overall
33590 valid tasks (22356 true, 11234 false, 2 void), max. score: 55964
Quantile-Plot 1224515967266371637517124019619299491316920032
CPU time120000 s220000 s630000 s340000 s84000 s0 s190000 s670000 s480000 s600000 s
JavaOverall
1347 valid tasks (908 true, 439 false, 0 void), max. score: 2255
Quantile-Plot 14029551581-5229-2433
CPU time31000 s37000 s2400 s7300 s1100 s
ReachSafety-Java
674 valid tasks (254 true, 420 false, 0 void), max. score: 928
Quantile-Plot 589568598493-1166
CPU time5900 s18000 s710 s4100 s500 s
RuntimeException-Java
673 valid tasks (654 true, 19 false, 0 void), max. score: 1327
Quantile-Plot 813387983-5717-1267
CPU time25000 s19000 s1700 s3200 s590 s
ParticipantsPlots2LSaiseAProVE (KoAT + LoAT)BRICKBubaakBubaak-SpLitCBMCCoOpeRaceCoVeriTeam-Verifier-AlgoSelectionCoVeriTeam-Verifier-ParallelPortfolioCPA-BAM-BnBCPA-BAM-SMGCPALockatorCPAcheckerCPVCruxCSeqDartagnanDeagleDIVINEEBFEmergenThetaESBMC-incrESBMC-kindFrama-C-SVGazer-ThetaGDart-LLVMGoblintGraves-CPAGraves-ParHornixInferKornLazy-CSeqLF-checkerLocksmithMopsanacpaPeSCo-CPAPICheckerPinakaPredatorHPPROTONRacerFsv-sanitizersSVF-SVCSymbioticThetaThornUAutomizerUGemCutterUKojakUTaipanVeriAbsVeriAbsLVeriOoverWitnessMapCOASTALGDartJava-RangerJayHornJBMCJDartMLBSPFSWAT