ETAPS Logo TACAS 2021
10th Competition on Software Verification (SV-COMP 2021)

Results of the Competition

This web page presents the results of SV-COMP 2021 - 10th International Competition on Software Verification.

The background color is gold for the winner, silver for the second, and bronze for the third.

Here some brief directions for reading the score-based quantile plots:

Here some brief directions for navigating in the BenchExec-generated tables with the results:


Ranking by Category (with Score-Based Quantile Plots)

ReachSafety
1. VeriAbs
2. CPAchecker
3. PeSCo
Quantile-Plot
MemSafety
1. Symbiotic
2. CPAchecker
3. UAutomizer
Quantile-Plot
ConcurrencySafety
1. Lazy-CSeq
2. CPAchecker
3. UAutomizer
Quantile-Plot
NoOverflows
1. CPAchecker
2. UAutomizer
3. UTaipan
Quantile-Plot
Termination
1. UAutomizer
2. CPAchecker
3. 2LS
Quantile-Plot
SoftwareSystems
1. Symbiotic
2. SMACK
3. PeSCo
Quantile-Plot
FalsificationOverall
1. CPAchecker
2. PeSCo
3. UAutomizer
Quantile-Plot
Overall
1. CPAchecker
2. PeSCo
3. UAutomizer
Quantile-Plot
JavaOverall
1. Java-Ranger
2. JDart
3. JBMC
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.

ParticipantsPlots2LSBRICKCBMCCPA-BAM-BnBCPALockatorCPAcheckerDartagnanDIVINEESBMC-incrESBMC-kindFrama-CGazer-ThetaGoblintKornLazy-CSeqPeSCoPinakaPredatorHPSMACKSymbioticUAutomizerUKojakUTaipanVeriAbsCOASTALJava-RangerJayHornJBMCJDartSPF
Representing Jury MemberViktor MalíkLei BuMichael TautschnigVadim MutilinPavel AndrianovStephan HolznerHernán Ponce de LeónHenrich LaukoFelipe R. MonteiroLucas CordeiroMartin SpiesslÁkos HajduSimmo SaanGidon ErnstOmar InversoCedric RichterSaurabh JoshiHors ConcoursZvonimir RakamaricMarek ChalupaMatthias HeizmannDominik KlumppDaniel DietschPriyanka DarkeHors ConcoursSoha HusseinHossein HojjatPeter SchrammelFalk HowarHors Concours
AffiliationTU Brno, CzechiaNanjing University, ChinaQueen Mary University of London, UKISP RAS, RussiaISP RAS, RussiaLMU Munich, GermanyUniversity of the Bundeswehr Munich, GermanyMasaryk University Brno, CzechiaAmazon Web Services, USAUniversity of Manchester, UKLMU Munich, GermanyBudapest University of Technology and Economics, HungaryUniversity of Tartu, EstoniaLMU Munich, GermanyGran Sasso Science Institute, ItalyPaderborn University, GermanyIIT Hyderabad, India--University of Utah, USAMasaryk University Brno, CzechiaUniversity of Freiburg, GermanyUniversity of Freiburg, GermanyUniversity of Freiburg, GermanyTata Consultancy Services, India--University of Minnesota, USAUniversity of Tehran, IranUniversity of Sussex and Diffblue, UKTU Dortmund, Germany--
ReachSafety
4927 tasks, max. score: 7844
Quantile-Plot 302133954764201244867774526340838643502176827435771
CPU time85000 s64000 s380000 s120000 s130000 s1500 s190000 s22000 s50000 s160000 s90000 s140000 s480000 s
unreach-call.ReachSafety-Arrays
436 tasks, max. score: 759
Quantile-Plot -28-807836411504081125216898289705
CPU time100 s5300 s11000 s1700 s1900 s1100 s5.2 s4100 s2000 s2900 s1900 s1500 s4000 s12000 s
unreach-call.ReachSafety-BitVectors
49 tasks, max. score: 83
Quantile-Plot 5343712445763857404548244774
CPU time47 s380 s4300 s93 s700 s340 s370 s0.29 s2700 s65 s150 s2000 s210 s2500 s2900 s
unreach-call.ReachSafety-ControlFlow
92 tasks, max. score: 142
Quantile-Plot 6667127-8088590711373360924073103
CPU time2200 s560 s10000 s1200 s3700 s32 s0 s5200 s6000 s350 s550 s3700 s2800 s3700 s12000 s
unreach-call.ReachSafety-ECA
1265 tasks, max. score: 2050
Quantile-Plot 6001719161441096392210192611215964343311268
CPU time57000 s32000 s130000 s50000 s83000 s27000 s51 s95000 s6300 s5100 s43000 s48000 s33000 s200000 s
unreach-call.ReachSafety-Floats
469 tasks, max. score: 893
Quantile-Plot 633080174725878033727678016546452646817
CPU time1900 s0 s8500 s11000 s8000 s5400 s290 s0.095 s14000 s2300 s1300 s38000 s13 s37000 s18000 s
unreach-call.ReachSafety-Heap
241 tasks, max. score: 408
Quantile-Plot 139288282201254120284229309252220211295
CPU time180 s95 s4500 s810 s400 s69 s5100 s12 s340 s5800 s4900 s6800 s9400 s
unreach-call.ReachSafety-Loops
768 tasks, max. score: 1303
Quantile-Plot 38358163534167564762876646440709448615354-1271015
CPU time6900 s10000 s18000 s5900 s18000 s19000 s8500 s840 s9600 s15000 s5100 s2300 s26000 s15000 s23000 s54000 s
unreach-call.ReachSafety-ProductLines
597 tasks, max. score: 929
Quantile-Plot 747298905792783865320849131323612329602860
CPU time10000 s570 s80000 s16000 s610 s22000 s550 s12000 s18 s1100 s17000 s7300 s17000 s96000 s
unreach-call.ReachSafety-Recursive
105 tasks, max. score: 162
Quantile-Plot 0101611101101025214361951111248589125
CPU time0 s190 s770 s1100 s890 s350 s5.8 s800 s1400 s61 s160 s3200 s1800 s5200 s6800 s
unreach-call.ReachSafety-Sequentialized
576 tasks, max. score: 762
Quantile-Plot 132156462-28562435234319353061277
CPU time4800 s3900 s98000 s20000 s1500 s0.38 s28000 s2400 s6700 s11000 s8100 s4500 s46000 s
unreach-call.ReachSafety-XCSP
119 tasks, max. score: 179
Quantile-Plot 148157153915814709214714714443749108
CPU time2100 s1200 s3800 s1800 s2300 s450 s0 s750 s7500 s1900 s11000 s6000 s320 s7200 s3000 s
unreach-call.ReachSafety-Combinations
210 tasks, max. score: 270
Quantile-Plot 002005300060132500105
CPU time0 s0 s920 s0 s7400 s0 s0 s0 s1400 s18000 s3900 s0 s0 s22000 s
MemSafety
3296 tasks, max. score: 4981
Quantile-Plot 1100-72529929512812187312516159251436
CPU time350 s5400 s28000 s180 s24000 s3500 s5900 s15000 s8600 s8800 s
valid-memsafety.MemSafety-Arrays
85 tasks, max. score: 145
Quantile-Plot 92750052345623854
CPU time62 s1200 s26 s0 s0 s26 s60 s360 s4500 s1800 s2200 s
valid-memsafety.MemSafety-Heap
184 tasks, max. score: 275
Quantile-Plot 70151179-586179215231846958
CPU time14 s1400 s1100 s110 s1500 s1100 s2900 s2300 s4700 s3000 s2800 s
valid-memsafety.MemSafety-LinkedLists
103 tasks, max. score: 178
Quantile-Plot 23116114841001141401601037
CPU time210 s92 s790 s59 s300 s820 s66 s1200 s2000 s53 s1700 s
valid-memsafety.MemSafety-Other
55 tasks, max. score: 87
Quantile-Plot 55-152-1830524981631965
CPU time14 s66 s410 s9.8 s3.4 s420 s500 s2000 s2200 s1600 s1400 s
valid-memcleanup.MemSafety-MemCleanup
41 tasks, max. score: 43
Quantile-Plot 12-1883500351236212017
CPU time54 s1.3 s260 s0 s0 s260 s2.7 s32 s1400 s2100 s580 s
valid-memsafety.MemSafety-Juliet
2828 tasks, max. score: 4266
Quantile-Plot 02880426602216426600000
CPU time0 s2600 s25000 s0 s22000 s26000 s0 s0 s0 s0 s0 s
ConcurrencySafety
1130 tasks, max. score: 1413
Quantile-Plot 0486-8191050309391-1343746120609430937
CPU time0 s2000 s260 s57000 s7700 s35000 s9500 s42000 s13 s14000 s0 s35000 s0 s34000 s
unreach-call.ConcurrencySafety-Main
1130 tasks, max. score: 1413
Quantile-Plot 0486-8191050309391-13437461206105009430937
CPU time0 s2000 s260 s57000 s7700 s35000 s9500 s42000 s13 s14000 s66000 s0 s35000 s0 s34000 s
NoOverflows
452 tasks, max. score: 682
Quantile-Plot 4142795310317172156-200373512441506
CPU time260 s240 s4400 s0 s530 s28 s7.3 s110 s2400 s6100 s5400 s7000 s
no-overflow.NoOverflows-BitVectors
280 tasks, max. score: 402
Quantile-Plot 275186319018911511831932202338293334
CPU time130 s71 s2100 s0 s150 s19 s5.0 s2200 s11 s360 s4000 s3700 s4300 s
no-overflow.NoOverflows-Other
172 tasks, max. score: 272
Quantile-Plot 1469820801256046208-172160182156180
CPU time130 s170 s2200 s0 s380 s9.7 s2.4 s2200 s98 s2100 s2100 s1700 s2700 s
Termination
2212 tasks, max. score: 3897
Quantile-Plot 1315872135608326691043301900
CPU time9000 s5800 s61000 s0 s3300 s1200 s13000 s80000 s0 s0 s
termination.Termination-MainControlFlow
250 tasks, max. score: 443
Quantile-Plot 2726026006026054-2737900
CPU time62 s46 s3100 s0 s260 s3100 s10 s81 s3700 s0 s0 s
termination.Termination-MainHeap
259 tasks, max. score: 501
Quantile-Plot -2626002405612238500
CPU time5.4 s330 s0 s0 s630 s0 s160 s87 s6300 s0 s0 s
termination.Termination-Other
1703 tasks, max. score: 2689
Quantile-Plot 1356143413610135613618081791185900
CPU time8900 s5400 s58000 s0 s2400 s58000 s990 s13000 s70000 s0 s0 s
SoftwareSystems
3184 tasks, max. score: 5608
Quantile-Plot -75654917361246943318788942001359298282
CPU time260 s16000 s76000 s160000 s9000 s20000 s13000 s98000 s52000 s2000 s60000 s62000 s74000 s
unreach-call.SoftwareSystems-AWS-C-Common-ReachSafety
175 tasks, max. score: 345
Quantile-Plot -2688-24510208301212731381200
CPU time48 s140 s460 s3100 s270 s2200 s37 s5200 s15000 s840 s1700 s0 s0 s
valid-memsafety.SoftwareSystems-BusyBox-MemSafety
37 tasks, max. score: 67
Quantile-Plot 010000015000
CPU time0 s12 s0 s0 s0 s0 s0 s71 s65 s0 s0 s0 s
no-overflow.SoftwareSystems-BusyBox-NoOverflows
65 tasks, max. score: 96
Quantile-Plot 00020000200220
CPU time0 s0 s0 s480 s0 s0 s0 s0 s480 s0 s0 s34 s57 s0 s
unreach-call.SoftwareSystems-DeviceDriversLinux64-ReachSafety
2503 tasks, max. score: 4667
Quantile-Plot 3221673000274473319321912266423561348229220331994
CPU time220 s16000 s75000 s160000 s8700 s17000 s13000 s92000 s37000 s530 s58000 s62000 s74000 s
unreach-call.SoftwareSystems-DeviceDriversLinux64Large-ReachSafety
10 tasks, max. score: 20
Quantile-Plot 0020000000000
CPU time0 s0 s540 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s
valid-memsafety.SoftwareSystems-OpenBSD-MemSafety
4 tasks, max. score: 5
Quantile-Plot 040000002000
CPU time0 s4.9 s0 s0 s0 s0 s0 s0 s17 s0 s0 s0 s
valid-memsafety.SoftwareSystems-uthash-MemSafety
138 tasks, max. score: 204
Quantile-Plot 0009600960180000
CPU time0 s0 s0 s710 s0 s0 s710 s0 s400 s0 s0 s0 s
no-overflow.SoftwareSystems-uthash-NoOverflows
114 tasks, max. score: 228
Quantile-Plot 0000008400084000
CPU time0 s0 s0 s0 s0 s0 s12 s0 s0 s0 s40 s0 s0 s0 s
unreach-call.SoftwareSystems-uthash-ReachSafety
138 tasks, max. score: 276
Quantile-Plot 000000000228000
CPU time0 s0 s0 s0 s0 s0 s0 s0 s0 s95 s0 s0 s0 s
FalsificationOverall
12989 tasks, max. score: 6173
Quantile-Plot 143626094356306200243292947343218003336
CPU time28000 s43000 s250000 s110000 s100000 s170000 s45000 s110000 s33000 s76000 s
Overall
15201 tasks, max. score: 23778
Quantile-Plot 6219528912217208366561220892681176943327676
CPU time95000 s93000 s690000 s160000 s220000 s450000 s74000 s360000 s170000 s270000 s
JavaOverall
473 tasks, max. score: 693
Quantile-Plot 298630369603623409
CPU time2900 s18000 s25000 s780 s3400 s2100 s
assert_java.ReachSafety-Java
473 tasks, max. score: 693
Quantile-Plot 298630369603623409
CPU time2900 s18000 s25000 s780 s3400 s2100 s
ParticipantsPlots2LSBRICKCBMCCPA-BAM-BnBCPALockatorCPAcheckerDartagnanDIVINEESBMC-incrESBMC-kindFrama-CGazer-ThetaGoblintKornLazy-CSeqPeSCoPinakaPredatorHPSMACKSymbioticUAutomizerUKojakUTaipanVeriAbsCOASTALJava-RangerJayHornJBMCJDartSPF

Note on meta-categories: The score is not the sum of scores of the sub-categories (normalization). The run time is the sum of run times of the sub-categories, rounded to two significant digits.


If you did not find what you are looking for, please do not hesitate to contact Dirk Beyer (competition chair).

Imprint and Privacy Policy