Back to Main Supplementary Webpage

Full Version of Table 3 in the Paper

The following table shows a subset of the hard verification tasks of the verifiers. It contains all 144 tasks that none of the verifiers CPAseq, Smack, and Ultimate Automizer can solve as standard verifier but at least one reducer-based combination can. Column R shows the expected result of the corresponding task: either no property violation exists (T) in the program or a property violation exists (F). Column S reports whether the task was solved by the corresponding verifier, t is the CPU time in seconds spent to achieve the corresponding result, and M the used memory in GB.

TaskRCPAseqSMACKUAutomizer+CPAseq+SMACK+UAutomizer
St(s)M(GB)St(s)M(GB)St(s)M(GB)St(s)M(GB)St(s)M(GB)St(s)M(GB)
loop-acc overflowT✘9107.8✘8800.93✘9001.3✔2.60.27✔2.60.27✔2.60.27
mutex_unboundedF✘9104.9✘0.130.021✘9000.94✔5.60.32✔5.60.32✔5.60.32
mutex_unlockF✘3204.9✘0.110.020✘9001.2✔110.47✔110.47✔110.47
lin-4.0 legousbtowerF✘18015✘8800.56✘9004.0✔120.48✔120.48✔120.48
lin-4.0 net2272F✘5615✘8901.0✘9007.3✔150.53✔150.53✔150.53
fib_longerF✘9003.7✘8800.15✘8.60.30✔150.61✔150.61✔150.61
lin-3.4 viviF✘23015✘8800.25✘481.3✔150.59✔150.59✔150.59
lin-3.0 block-loopF✘9008.5✘8800.48✘9003.8✔160.51✔160.51✔160.51
lin-4.2 lm78T✘9506.8✘8901.2✘91013✔180.63✔180.63✔180.63
lin-3.4 synapticsF✘21015✘8800.43✘9001.6✔180.62✔180.62✔180.62
lin-3.16 mISDNT✘9108.8✘9503.0✘9005.7✔260.96✔260.96✔260.96
lin-4.2 vfioF✘9108.1✘8900.47✘9005.3✔260.70✔260.70✔260.70
val-0.8 g_printerF✘9108.4✘8800.73✘9005.5✔280.87✔280.87✔280.87
val-06 g_printerF✘9108.4✘8800.71✘9005.6✔280.85✔280.85✔280.85
lin-3.14 alloc-fealnxT✘9107.7✘19014✘9006.7✔291.0✔291.0✔291.0
lin-4.0 broadcom--tg3F✘19015✘9508.4✘250.62✔290.93✔290.93✔290.93
lin-4.0 ubiF✘9409.8✘27014✘220.56✔331.1✔331.1✔331.1
li-3.14 alloc-pcnet32T✘9207.7✘9105.3✘90013✔341.1✔341.1✔341.1
lin-4.0 ide--ideF✘96011✘9201.5✘9005.6✔341.1✔341.1✔341.1
fibF✘9104.5✘8800.16✘8.70.31✔341.2✔341.2✔341.2
lin-3.8 32_7a vmwgfxF✘32015✘9101.6✘200.49✔351.1✔351.1✔351.1
lin-4.2 lloopF✘9508.6✘8800.29✘9001.0✔361.2✔361.2✔361.2
1dfa93a-kobilF✘21015✘8800.33✘110.34✔371.2✔371.2✔371.2
lin-3.16 usb8xxxF✘9505.3✘8800.35✘9003.5✔431.2✔431.2✔431.2
lin-4.0 8390--pcnetF✘9207.4✘9104.0✘9009.4✔471.7✔471.7✔471.7
lin-4.0 wdmF✘35015✘8800.37✘9005.5✔501.2✔501.2✔501.2
lin-4.0 usbtouchscreenF✘85015✘8800.57✘9007.0✔511.5✔511.5✔511.5
lin-4.0 mtip32xxF✘93015✘8903.7✘90011✔521.4✔521.4✔521.4
lin-4.0 atm--foreF✘43015✘8901.2✘140.43✔541.6✔541.6✔541.6
lin-3.0 keyspanF✘9505.2✘8800.85✘9002.8✔562.1✔562.1✔562.1
cs_queueF✘9006.8✘8800.63✘528.3✔582.1✔582.1✔582.1
lin-4.0 netxenF✘96011✘9402.4✘190.50✔642.3✔642.3✔642.3
lin-3.16 lapbetherT✘91010✘8800.30✘1101.3✔642.5✔642.5✔642.5
lin-4.2 block-loopF✘9107.9✘8800.54✘91013✔662.4✔662.4✔662.4
lin-3.16 can-devT✘9107.2✘8800.95✘90011✔662.0✔662.0✔662.0
pipelineT✘9204.4✘8800.67✘91013✔732.7✔732.7✔732.7
lin-4.2 hwmon-it87T✘9205.9✘9006.0✘91013✔803.1✔803.1✔803.1
lin-4.2 hwmon-w83627hfT✘9207.6✘9004.6✘90014✔872.9✔872.9✔872.9
lin-4.2 solos-pciT✘9107.8✘8902.7✘91014✔922.1✔922.1✔922.1
lin-3.14 complex-can-mcp251xT✘9507.8✘8800.65✘90013✔1003.9✔1003.9✔1003.9
lin-4.2 io_edgeportT✘9107.6✘8801.5✘90014✔1003.6✔1003.6✔1003.6
lin-4.2 32_7a-b43T✘92014✘9500.88✘200.51✔1003.8✔1003.8✔1003.8
image_filterT✘24015✘6015✘5.00.30✔1003.1✔1003.1✔1003.1
Problem17_label47T✘91014✘8803.1✘9002.5✔1100.25✘1100.25✔1100.32
Problem17_label48T✘85015✘8803.0✘9000.72✔1100.25✘1100.25✔1100.31
Problem17_label59T✘9109.9✘8803.0✘9006.3✔1100.25✘1100.24✔1100.32
filter2_iteratedT✘9.00.74✘3915✘382.2✔1100.27✘1000.25✘1502.2
Problem13_label18T✘52015✘8803.1✘9008.5✔1100.29✘1100.29✔1100.35
Problem13_label08T✘51015✘8803.1✘91011✔1100.30✘1100.29✔1100.32
Problem19_label54T✘45015✘8802.9✘90013✔1100.38✘1100.37✔1100.38
Problem19_label02T✘45015✘8802.9✘90011✔1100.37✘1100.37✔1100.38
Problem19_label08T✘44015✘8803.0✘91012✔1100.37✘1100.39✔1100.37
Problem19_label35T✘44015✘8802.9✘91014✔1100.36✘1100.37✔1100.37
Problem19_label38T✘44015✘8803.0✘9007.0✔1100.37✘1100.37✔1100.37
Problem13_label01T✘49015✘8803.1✘9008.9✔1100.28✘1100.29✔1100.32
Problem19_label23T✘45015✘8802.9✘91013✔1100.36✘1100.37✔1100.38
Problem19_label45T✘46015✘8802.8✘90011✔1100.37✘1100.38✔1100.39
Problem19_label48T✘50015✘8802.9✘90013✔1100.37✘1100.37✔1100.37
Problem19_label24T✘44015✘8802.9✘90012✔1100.37✘1100.36✔1200.38
Problem19_label46T✘45015✘8802.9✘91011✔1100.37✘1100.37✔1100.38
Problem19_label20T✘52015✘8802.8✘90013✔1100.37✘1100.37✔1100.37
Problem19_label57T✘44015✘8802.9✘90013✔1100.36✘1100.37✔1100.38
Problem19_label37T✘44015✘8803.2✘90013✔1100.38✘1100.37✔1100.37
Problem19_label15T✘44015✘8803.0✘90011✔1100.37✘1100.37✔1100.38
Problem19_label44T✘44015✘8802.9✘90012✔1100.39✘1100.37✔1100.37
Problem19_label36T✘50015✘8802.9✘90013✔1100.38✘1100.38✔1200.38
Problem19_label06T✘46015✘8802.9✘91014✔1100.37✘1100.38✔1100.36
Problem19_label56T✘44015✘8802.9✘91013✔1100.39✘1100.37✔1100.37
Problem19_label30T✘45015✘8803.2✘91013✔1100.36✘1100.37✔1100.37
Problem19_label01T✘44015✘8802.9✘90011✔1100.37✘1100.37✔1100.37
Problem19_label09T✘55015✘8803.0✘90011✔1100.37✘1100.37✔1100.37
Problem19_label40T✘45015✘8802.9✘90013✔1100.38✘1100.37✔1100.36
Problem13_label33T✘55015✘8803.1✘9007.2✔1100.29✘1100.30✔1100.32
Problem19_label05T✘45015✘8802.9✘90012✔1100.38✘1100.37✔1100.36
Problem19_label52T✘45015✘8802.9✘90012✔1100.37✘1100.37✔1200.37
Problem19_label33T✘50015✘8803.2✘9006.7✔1100.37✘1100.38✔1100.39
Problem19_label12T✘44015✘8802.9✘90013✔1100.36✘1100.37✔1100.36
Problem19_label34T✘46015✘8802.9✘91012✔1100.36✘1100.37✔1100.37
Problem19_label39T✘49015✘8802.8✘90013✔1100.37✘1100.38✔1100.37
Problem19_label16T✘46015✘8803.0✘90013✔1100.37✘1100.36✔1100.37
Problem19_label00T✘50015✘8803.5✘90014✔1100.37✘1100.36✔1100.37
Problem13_label03T✘51015✘8803.1✘9006.4✔1100.28✘1100.29✔1100.32
Problem19_label49T✘44015✘8802.9✘91013✔1100.37✘1100.37✔1100.37
Problem19_label07T✘50015✘8802.9✘90012✔1100.37✘1100.37✔1100.38
Problem19_label25T✘53015✘8802.9✘91013✔1100.39✘1100.38✔1100.38
Problem19_label03T✘45015✘8802.9✘90013✔1100.37✘1100.37✔1200.37
Problem13_label38T✘52015✘8803.1✘9008.2✔1100.31✘1100.29✔1100.32
Problem13_label39T✘48015✘8803.1✘90011✔1100.29✘1100.28✔1100.32
Problem19_label04T✘53015✘8802.9✘90011✔1100.38✘1100.37✔1100.36
Problem19_label13T✘53015✘8802.9✘90012✔1100.37✘1100.36✔1100.36
Problem13_label42T✘51015✘8803.3✘91010✔1100.31✘1100.31✔1200.32
Problem13_label49T✘53015✘8803.1✘9009.1✔1100.30✘1100.29✔1200.35
Problem13_label34T✘56015✘8803.1✘9007.4✔1100.29✘1100.30✔1200.32
lin-3.16 arc-rawmodeT✘9504.4✘8800.50✘9000.99✔1100.44✘1100.43✘1100.44
Problem15_label01T✘91010✘8801.9✘9003.1✔1200.55✘1100.55✔1300.62
Problem17_label51T✘77015✘8803.1✘9007.9✔1200.58✘1100.59✘1300.58
Problem17_label36T✘91014✘8803.0✘9000.65✔1200.58✘1100.57✘1300.57
Problem17_label29T✘91014✘8803.0✘9003.6✔1200.57✘1100.59✘1300.60
Problem17_label05T✘91014✘8803.1✘9003.7✔1200.58✘1100.58✘1300.58
Problem17_label14T✘91014✘8803.0✘9004.2✔1200.58✘1100.58✘1300.59
Problem17_label22T✘91015✘8803.1✘9006.2✔1200.58✘1100.58✘1300.60
Problem17_label19T✘85015✘8803.1✘9006.6✔1200.57✘1100.58✘1300.58
Problem17_label15T✘91015✘8803.0✘9004.3✔1200.57✘1100.57✘1300.57
Problem17_label03T✘91014✘8803.1✘9001.9✔1200.57✘1100.58✘1300.58
Problem17_label43T✘78015✘8802.9✘9006.1✔1200.57✘1100.58✘1300.59
Problem17_label17T✘91014✘8802.9✘9003.0✔1200.57✘1100.58✘1300.57
Problem17_label56T✘89015✘8803.0✘9000.69✔1200.58✘1100.58✔1700.88
Problem17_label06T✘91014✘8803.1✘9003.8✔1200.60✘1100.58✘1300.58
Problem17_label44T✘91015✘8803.2✘9000.82✔1200.57✘1100.58✔1400.85
Problem17_label38T✘84015✘8803.1✘9005.0✔1200.58✘1200.59✘1300.57
Problem07_label56T✘9506.8✘53015✘91013✔1300.93✘1300.93✔1300.93
lin-3.16 pvrusb2T✘9507.2✘9303.2✘8.30.40✔1600.88✘1500.87✔1600.86
lin-4.2 pvrusb2T✘96011✘9303.3✘9.60.43✔1600.88✘1500.89✔1600.90
lin-4.2 speakupT✘9206.8✘9107.3✘100.52✔1800.94✘1800.93✔1800.93
mutex_double_unlockF✘95011✘0.120.021✘9001.3✘9402.4✘1000.25✔2301.0
newton_3_6F✘9505.0✘8901.3✘49015✘9103.1✘6.20.22✔26010
lin-3.14 locking-mutex-mxl111sfT✘9105.8✘8900.71✘91014✘2601.5✘2601.5✔2701.5
lin-3.14 locking-spinlock-vsp1T✘9207.1✘8900.78✘91012✘3001.5✘3001.4✔3001.5
lin-4.2 packetengines-hamachiT✘9407.5✘11014✘90014✔3108.0✘1200.62✘1400.93
Problem07_label02T✘9506.8✘90014✘90013✘4601.4✘4501.4✔3401.4
Problem07_label14T✘9506.8✘50015✘91012✘11001.4✘3201.4✔3501.4
Problem07_label55T✘9506.9✘2307.5✘91011✘4901.4✘11001.4✔3501.4
lin-3.14 locking-mutex-bt8xxT✘9506.2✘9105.1✘200.55✘3601.5✘4101.5✔3701.5
lin-4.2 icplusT✘9508.0✘9105.5✘90013✔38010✘1200.60✘1401.1
Problem07_label01T✘9506.8✘2307.2✘90013✘4401.4✘3301.4✔4201.4
Problem07_label34T✘9507.1✘2507.2✘90012✘3401.5✘11001.4✔4201.4
lin-3.14 hostapT✘9507.3✘9101.3✘150.40✘3901.5✘4101.5✔4201.5
Problem07_label26T✘9506.9✘2307.2✘90012✘3401.4✘11001.4✔4501.4
floodmax.4T✘9102.5✘8800.53✘91013✔4502.9✘1100.43✘11007.4
Problem07_label52T✘9507.1✘2407.2✘90012✘4501.4✘4601.4✔4701.4
Problem07_label38T✘9507.5✘2307.5✘91012✘11001.4✘11001.4✔4701.4
lin-4.2 vlsi_irT✘9107.9✘8900.97✘90013✔49010✘1300.67✘1500.77
lin-3.14 vsp1T✘9206.9✘8900.70✘91014✘5501.5✘6101.5✔6401.5
lin-3.14 vxgeT✘93011✘19014✘190.51✘7601.4✘6301.5✔6501.5
lin-4.2 w83781dT✘9106.7✘9003.7✘91014✘6901.5✘6601.4✔6601.5
lin-4.2 zd1211rwT✘9306.3✘8900.96✘14011✘7201.5✘6701.5✔6601.5
lin-3.14 vmxnet3T✘9306.9✘8901.2✘90010✘5401.5✘6401.4✔6701.4
lin-3.14 skgeT✘9507.3✘9403.6✘41015✘6501.5✘6001.5✔6701.5
lin-3.16 ath5kT✘9505.9✘9504.7✘90013✘7101.5✘7301.5✔7101.5
lin-3.14 ipw2200T✘9507.6✘9506.6✘150.39✘7001.5✘7301.5✔7201.5
lin-3.14 bttvT✘9505.8✘9105.0✘200.51✘7201.5✘7701.4✔7501.5
lin-4.2 ccissT✘9207.1✘33012✘9004.7✔79010✘1200.77✘1805.3
opt-floodmax.4T✘9103.0✘8800.53✘91013✔9004.3✘1100.42✘11007.9
sep20T✘9003.2✘8800.10✘91013✔10002.6✘1100.27✘1500.99
Sum0100k16000120k5000110k120012128k1804324k13012225k170
Average720118003.57608.02001.31700.911701.1