Table 9 Comparison of different tools in smart bugs wild dataset.
Vulnerabilities | Tools | Precision | Recall | F1-score | FPR |
|---|---|---|---|---|---|
Time manipulation | Mythril | 0.94 | 0.79 | 0.90 | 0.61 |
Slither | 0.86 | 0.91 | 0.78 | 0.86 | |
Oyente | 0.93 | 0.92 | 0.92 | 0.54 | |
Osiris | 0.86 | 0.76 | 0.97 | 0.77 | |
Smartcheck | 0.72 | 0.86 | 0.87 | 0.65 | |
Manticore | 0.85 | 0.91 | 0.79 | 0.76 | |
Maian | 0.92 | 0.89 | 0.91 | 0.24 | |
Securify | 0.78 | 0.80 | 0.89 | 0.67 | |
Honeybadger | 0.81 | 0.92 | 0.78 | 0.45 | |
Front running | Mythril | 0.79 | 0.93 | 0.95 | 0.64 |
Slither | 0.94 | 0.89 | 0.78 | 0.82 | |
Oyente | 0.90 | 0.91 | 0.89 | 0.56 | |
Osiris | 0.72 | 0.89 | 0.75 | 0.62 | |
Smartcheck | 0.89 | 0.75 | 0.90 | 0.54 | |
Manticore | 0.83 | 0.79 | 0.73 | 0.76 | |
Maian | 0.76 | 0.82 | 0.79 | 0.65 | |
Securify | 0.79 | 0.90 | 0.93 | 0.84 | |
Honeybadger | 0.91 | 0.82 | 0.91 | 0.76 | |
DoS | Mythril | 0.90 | 0.89 | 0.74 | 0.64 |
Slither | 0.78 | 0.75 | 0.91 | 0.65 | |
Oyente | 0.79 | 0.90 | 0.88 | 0.87 | |
Osiris | 0.90 | 0.82 | 0.80 | 0.68 | |
Smartcheck | 0.82 | 0.79 | 0.75 | 0.76 | |
Manticore | 0.90 | 0.72 | 0.79 | 0.87 | |
Maian | 0.92 | 0.94 | 0.83 | 0.43 | |
Securify | 0.89 | 0.92 | 0.92 | 0.73 | |
Honeybadger | 0.93 | 0.83 | 0.88 | 0.84 | |
Reentrancy | Mythril | 0.73 | 0.76 | 0.87 | 0.56 |
Slither | 0.89 | 0.83 | 0.94 | 0.69 | |
Oyente | 0.81 | 0.92 | 0.70 | 0.76 | |
Osiris | 0.87 | 0.90 | 0.85 | 0.54 | |
Smartcheck | 0.92 | 0.76 | 0.89 | 0.65 | |
Manticore | 0.86 | 0.89 | 0.90 | 0.84 | |
Maian | 0.84 | 0.92 | 0.92 | 0.54 | |
Securify | 0.93 | 0.80 | 0.76 | 0.74 | |
Honeybadger | 0.80 | 0.82 | 0.72 | 0.85 | |
Access control | Mythril | 0.89 | 0.76 | 0.78 | 0.56 |
Slither | 0.90 | 0.82 | 0.90 | 0.74 | |
Oyente | 0.74 | 0.88 | 0.92 | 0.81 | |
Osiris | 0.79 | 0.76 | 0.76 | 0.55 | |
Smartcheck | 0.83 | 0.90 | 0.87 | 0.82 | |
Manticore | 0.90 | 0.89 | 0.73 | 0.88 | |
Maian | 0.79 | 0.72 | 0.79 | 0.75 | |
Securify | 0.87 | 0.80 | 0.80 | 0.77 | |
Honeybadger | 0.88 | 0.76 | 0.88 | 0.84 | |
Arithmetic | Mythril | 0.78 | 0.91 | 0.87 | 0.80 |
Slither | 0.90 | 0.78 | 0.88 | 0.63 | |
Oyente | 0.86 | 0.85 | 0.90 | 0.87 | |
Osiris | 0.82 | 0.91 | 0.78 | 0.76 | |
Smartcheck | 0.92 | 0.70 | 0.94 | 0.65 | |
Manticore | 0.79 | 0.89 | 0.76 | 0.80 | |
Maian | 0.91 | 0.72 | 0.92 | 0.56 | |
Securify | 0.92 | 0.80 | 0.80 | 0.52 | |
Honeybadger | 0.76 | 0.91 | 0.82 | 0.76 | |
Unchecked low calls | Mythril | 0.87 | 0.92 | 0.77 | 0.89 |
Slither | 0.92 | 0.79 | 0.80 | 0.80 | |
Oyente | 0.76 | 0.89 | 0.93 | 0.67 | |
Osiris | 0.79 | 0.76 | 0.74 | 0.46 | |
Smartcheck | 0.90 | 0.70 | 0.90 | 0.88 | |
Manticore | 0.82 | 0.88 | 0.87 | 0.67 | |
Maian | 0.89 | 0.86 | 0.73 | 0.49 | |
Securify | 0.78 | 0.92 | 0.92 | 0.81 | |
Honeybadger | 0.91 | 0.81 | 0.80 | 0.69 | |
Others | Mythril | 0.91 | 0.80 | 0.89 | 0.84 |
Slither | 0.78 | 0.85 | 0.70 | 0.87 | |
Oyente | 0.72 | 0.92 | 0.76 | 0.49 | |
Osiris | 0.79 | 0.87 | 0.88 | 0.77 | |
Smartcheck | 0.93 | 0.75 | 0.92 | 0.67 | |
Manticore | 0.87 | 0.80 | 0.74 | 0.80 | |
Maian | 0.82 | 0.73 | 0.83 | 0.66 | |
Securify | 0.80 | 0.77 | 0.89 | 0.67 | |
Honeybadger | 0.73 | 0.89 | 0.84 | 0.59 |