ETAPS Logo FASE 2024
6th Competition on Software Testing (Test-Comp 2024)

Results of the Competition

This web page presents the results of Test-Comp 2024 - 6th International Competition on Software Testing.

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)

Cover-Error
1. FuSeBMC
2. FuSeBMC-AI
3. Symbiotic
Quantile-Plot
Cover-Branches
1. FuSeBMC
2. FuSeBMC-AI
3. Fizzer
Quantile-Plot
Overall
1. FuSeBMC
2. FuSeBMC-AI
3. KLEEF
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.

ParticipantsPlotscetfuzzCoVeriTestESBMC-kindFDSEFizzerFuSeBMCFuSeBMC-AIHybridTigerKLEEKLEEFLegionLegion/SymCCOwiPRTestRizzerSymbioticTracerXTracerX-WPUTestGenWASP-C
Representing Jury MemberSumesh DivakaranMarie-Christine JakobsHors ConcoursZhenbang ChenMarek TrtíkKaled AlshmranyMohannad AldughaimHors ConcoursHors ConcoursYurii KostyukovHors ConcoursHors ConcoursLéo AndrèsThomas LembergerAdam ŠtafaMartin JonášJoxan JaffarJoxan JaffarMax BarthHors Concours
AffiliationCollege of Engineering Trivandrum, IndiaLMU Munich, Germany--, --National University of Defense Technology, ChinaMasaryk University, Brno, CzechiaUniversity of Manchester / Institute of Public Administration, UK / Saudi ArabiaUniversity of Manchester / King Saud University, UK / Saudi Arabia--, ----, --RnD Toolchain Labs, Huawei, China--, ----, --OCamlPro / LMF, FranceLMU Munich, GermanyMasaryk University, Brno, CzechiaMasaryk University, Brno, CzechiaNational University of Singapore, SingaporeNational University of Singapore, SingaporeLMU Munich, Germany--, --
Cover-Error
1217 tasks
Quantile-Plot 226462195617583930926393713655264256167555666509322409532
CPU time34000 s92000 s3100 s110000 s180000 s270000 s250000 s210000 s27000 s30000 s2100 s3000 s150000 s190000 s19000 s48000 s15000 s36000 s9400 s
ReachSafety-Arrays
100 tasks
Quantile-Plot 67359282999769898967164537827374687389
CPU time1600 s8300 s46 s3800 s57000 s21000 s19000 s41000 s120 s1700 s60000 s15 s79 s5000 s57000 s74 s3000 s150 s2100 s1300 s
ReachSafety-BitVectors
9 tasks
Quantile-Plot 37086995891555786336
CPU time810 s270 s0 s3100 s2600 s880 s930 s1400 s5.4 s63 s270 s510 s24 s4500 s3500 s53 s1000 s24 s230 s290 s
ReachSafety-ControlFlow
5 tasks
Quantile-Plot 31035550440310353214
CPU time2400 s900 s0 s9.8 s3500 s500 s68 s0 s2.2 s1.8 s0 s430 s4.2 s0 s1200 s130 s1.1 s2.4 s650 s120 s
ReachSafety-ECA
18 tasks
Quantile-Plot 73010512121141202106143142
CPU time5800 s1300 s0 s9000 s4300 s2800 s2900 s900 s550 s320 s0 s12 s3.2 s0 s5200 s670 s2000 s220 s1300 s190 s
ReachSafety-Floats
33 tasks
Quantile-Plot 524141418333322890133180001923
CPU time2400 s2900 s110 s400 s950 s4000 s3200 s4800 s3.1 s8.1 s0 s0.88 s9.1 s2700 s88 s0 s0 s0 s2800 s2800 s
ReachSafety-Fuzzle
15 tasks
Quantile-Plot 01110151501100010100140
CPU time0 s62 s23 s33 s0 s1900 s1500 s0 s4.2 s2.2 s0 s0 s0 s900 s0 s25 s0 s0 s3300 s0 s
ReachSafety-Heap
53 tasks
Quantile-Plot 20486485151514250483463912505148444240
CPU time7300 s16000 s1.0 s9600 s30000 s1900 s310 s11000 s200 s910 s21 s830 s83 s10000 s26000 s300 s3400 s200 s11000 s410 s
ReachSafety-Loops
125 tasks
Quantile-Plot 667067110112122122487785236688411375737080107
CPU time6500 s37000 s710 s23000 s31000 s31000 s45000 s29000 s1800 s4000 s1800 s37 s2700 s75000 s32000 s1800 s7900 s2800 s5900 s710 s
ReachSafety-ProductLines
169 tasks
Quantile-Plot 00000000000000000000
CPU time0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s
ReachSafety-Recursive
21 tasks
Quantile-Plot 10701916202051719017152171816101316
CPU time7300 s3800 s0 s5000 s2400 s960 s1900 s760 s9.6 s910 s0 s170 s50 s1800 s3200 s110 s3700 s5400 s380 s61 s
ReachSafety-Sequentialized
106 tasks
Quantile-Plot 062447943102102878692000051795943952
CPU time0 s5300 s73 s51000 s38000 s12000 s13000 s76000 s4400 s5300 s0 s0 s0 s0 s45000 s5400 s12000 s850 s4900 s1500 s
ReachSafety-XCSP
59 tasks
Quantile-Plot 050541005252523751001004621291353
CPU time0 s2800 s1900 s2300 s0 s1500 s890 s23000 s2800 s1900 s0 s0 s2.6 s0 s0 s9400 s3800 s5700 s2200 s1500 s
ReachSafety-Hardware
497 tasks
Quantile-Plot 26841928412882783932134202505740494901235
CPU time59 s13000 s180 s6000 s13000 s190000 s160000 s24000 s17000 s15000 s0 s44 s0 s51000 s12000 s660 s12000 s0 s2000 s410 s
SoftwareSystems-BusyBox-MemSafety
4 tasks
Quantile-Plot 00001110100000011000
CPU time0 s0 s0 s0 s870 s320 s520 s0 s1.8 s0 s0 s0 s0 s0 s0 s32 s120 s0 s0 s0 s
SoftwareSystems-OpenBSD-MemSafety
1 tasks
Quantile-Plot 00011110100000111000
CPU time0 s0 s0 s1.4 s2.4 s1.4 s4.8 s0 s0.43 s0 s0 s0 s0 s0 s2.4 s1.3 s1.8 s0 s0 s0 s
SoftwareSystems-DeviceDriversLinux64-ReachSafety
2 tasks
Quantile-Plot 00000000000000000000
CPU time0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s0 s
Cover-Branches
9825 tasks
Quantile-Plot 219748265132514654785418398730234975289633812241298039574435152141952838
CPU time1700000 s5700000 s4500000 s6200000 s8800000 s8500000 s4900000 s2700000 s6100000 s8100000 s8400000 s6100000 s8200000 s2800000 s2100000 s1600000 s4400000 s3500000 s
ReachSafety-Arrays
468 tasks
Quantile-Plot 96316382375389389305152351254187151176301302172300292
CPU time150000 s340000 s40000 s290000 s420000 s420000 s320000 s64000 s310000 s360000 s380000 s140000 s170000 s360000 s150000 s160000 s330000 s260000 s
ReachSafety-BitVectors
62 tasks
Quantile-Plot 364949484949163248334529334649324534
CPU time35000 s21000 s34000 s41000 s56000 s56000 s7900 s22000 s32000 s52000 s41000 s35000 s55000 s35000 s35000 s18000 s36000 s29000 s
ReachSafety-ControlFlow
87 tasks
Quantile-Plot 475053545858213656254219145653224445
CPU time61000 s48000 s24000 s63000 s77000 s77000 s48000 s41000 s39000 s76000 s72000 s27000 s40000 s40000 s12000 s40000 s56000 s31000 s
ReachSafety-ECA
30 tasks
Quantile-Plot 8587109279333297044
CPU time20000 s25000 s26000 s22000 s27000 s27000 s24000 s27000 s25000 s21000 s21000 s24000 s27000 s14000 s15000 s26000 s21000 s25000 s
ReachSafety-Floats
777 tasks
Quantile-Plot 4020047749344943843920162871142689122958011363
CPU time110000 s310000 s20000 s190000 s700000 s700000 s500000 s15000 s260000 s470000 s680000 s440000 s700000 s23000 s13000 s16000 s380000 s55000 s
ReachSafety-Fuzzle
15 tasks
Quantile-Plot 001032001010200000
CPU time13000 s14000 s7800 s12000 s13000 s13000 s14000 s7200 s3700 s13000 s12000 s13000 s14000 s5100 s11000 s1.0 s14000 s12000 s
ReachSafety-Hardness
3625 tasks
Quantile-Plot 2220702495235025642381209173819338614458646336390128996121
CPU time20000 s2400000 s2900000 s3100000 s3300000 s3300000 s1500000 s760000 s2800000 s3300000 s3300000 s3100000 s3300000 s290000 s200000 s300000 s1000000 s890000 s
ReachSafety-Hardware
1071 tasks
Quantile-Plot 5598516828627517606312866985696401965100866041216
CPU time10000 s780000 s530000 s930000 s960000 s960000 s860000 s680000 s920000 s930000 s920000 s930000 s960000 s230000 s620000 s74 s840000 s930000 s
ReachSafety-Heap
256 tasks
Quantile-Plot 75142152155156155105127152130139957014415187137101
CPU time99000 s130000 s55000 s110000 s230000 s230000 s71000 s93000 s94000 s200000 s220000 s75000 s150000 s96000 s30000 s63000 s120000 s63000 s
ReachSafety-Loops
776 tasks
Quantile-Plot 278610620614628629498412623376299430382575581433603455
CPU time270000 s480000 s92000 s240000 s700000 s700000 s420000 s230000 s300000 s580000 s650000 s250000 s680000 s310000 s190000 s230000 s290000 s220000 s
ReachSafety-ProductLines
263 tasks
Quantile-Plot 000000000000000000
CPU time140000 s73000 s20000 s160000 s200000 s220000 s220000 s10000 s23000 s190000 s160000 s9100 s240000 s11000 s12000 s46000 s230000 s2300 s
ReachSafety-Recursive
121 tasks
Quantile-Plot 399093949898855894656666408787579070
CPU time49000 s110000 s30000 s33000 s110000 s110000 s78000 s67000 s88000 s72000 s100000 s67000 s42000 s84000 s47000 s71000 s73000 s77000 s
ReachSafety-Sequentialized
106 tasks
Quantile-Plot 28284689291573678342135459146663
CPU time2600 s82000 s61000 s78000 s95000 s95000 s77000 s29000 s44000 s96000 s95000 s47000 s95000 s44000 s34000 s29000 s70000 s43000 s
ReachSafety-XCSP
119 tasks
Quantile-Plot 01181131021071051191021182733510278927111878
CPU time1500 s5100 s10000 s88000 s110000 s110000 s6200 s18000 s11000 s110000 s110000 s30000 s110000 s32000 s17000 s33000 s12000 s17000 s
ReachSafety-Combinations
671 tasks
Quantile-Plot 892252712823463441651942781792171097928428593180119
CPU time110000 s550000 s510000 s510000 s600000 s600000 s500000 s470000 s370000 s530000 s570000 s550000 s600000 s390000 s390000 s500000 s560000 s530000 s
SoftwareSystems-AWS-C-Common-ReachSafety
343 tasks
Quantile-Plot 4241826262552126737620190180
CPU time22000 s190000 s830 s55000 s300000 s290000 s98000 s29000 s23000 s250000 s290000 s2900 s300000 s25000 s6300 s24 s260000 s7700 s
SoftwareSystems-BusyBox-MemSafety
76 tasks
Quantile-Plot 01112262526522240001518180100
CPU time140 s68000 s2700 s64000 s62000 s68000 s59000 s60000 s66000 s68000 s68000 s130 s66000 s35000 s15000 s5.2 s44000 s1000 s
SoftwareSystems-OpenBSD-MemSafety
5 tasks
Quantile-Plot 000000000000000000
CPU time10 s27 s6.1 s9.4 s3100 s3000 s29 s2.0 s1.9 s4500 s4500 s7.8 s670 s11 s8.2 s0.34 s220 s91 s
SoftwareSystems-DeviceDriversLinux64-ReachSafety
289 tasks
Quantile-Plot 51595259595962558545301643560580
CPU time190000 s38000 s70000 s150000 s260000 s260000 s27000 s60000 s240000 s260000 s250000 s3300 s250000 s240000 s23000 s20 s62000 s2100 s
SoftwareSystems-SQLite-MemSafety
1 tasks
Quantile-Plot 000000000000000000
CPU time110 s900 s33 s870 s900 s900 s900 s35 s880 s900 s230 s11 s900 s24 s58 s0.067 s62 s260 s
Termination-BitVectors
21 tasks
Quantile-Plot 1621212021212111212021162018200218
CPU time15000 s130 s530 s19 s19000 s3100 s130 s4.1 s11000 s16000 s15000 s14000 s18000 s11000 s5100 s1.4 s430 s6400 s
Termination-MainControlFlow
392 tasks
Quantile-Plot 24535535835035935834820935535135430428430132521346202
CPU time270000 s36000 s100000 s35000 s350000 s78000 s31000 s16000 s300000 s300000 s260000 s310000 s320000 s310000 s210000 s33000 s18000 s210000 s
Termination-MainHeap
251 tasks
Quantile-Plot 70232220216234234211126204185199145702012100204199
CPU time90000 s27000 s35000 s47000 s230000 s180000 s23000 s8800 s190000 s210000 s180000 s83000 s82000 s200000 s70000 s17 s10000 s130000 s
Overall
11042 tasks
Quantile-Plot 22584806568455387295724840224932576630982420243152454799231542124009
CPU time1700000 s5800000 s4600000 s6400000 s9000000 s8700000 s5100000 s2700000 s6100000 s8400000 s6100000 s8300000 s2800000 s2100000 s1600000 s4500000 s3500000 s
ParticipantsPlotscetfuzzCoVeriTestESBMC-kindFDSEFizzerFuSeBMCFuSeBMC-AIHybridTigerKLEEKLEEFLegionLegion/SymCCOwiPRTestRizzerSymbioticTracerXTracerX-WPUTestGenWASP-C

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