A Systematic Evaluation Framework for Smart Contract Security Analyzers: Methods, Metrics, and Framework
| dc.contributor.advisor | Arash Habibi Lashkari | |
| dc.contributor.author | Hejazi, Niosha | |
| dc.date.accessioned | 2025-11-11T20:02:15Z | |
| dc.date.available | 2025-11-11T20:02:15Z | |
| dc.date.copyright | 2025-05-23 | |
| dc.date.issued | 2025-11-11 | |
| dc.date.updated | 2025-11-11T20:02:14Z | |
| dc.degree.discipline | Information Systems and Technology | |
| dc.degree.level | Master's | |
| dc.degree.name | MA - Master of Arts | |
| dc.description.abstract | Smart contracts automate agreements in blockchain systems but their immutable nature makes them vulnerable to permanent flaws once deployed. This thesis evaluates 256 smart contract vulnerability detection tools developed between 2018 and 2024, including approaches such as fuzzing, symbolic execution, formal verification, and artificial intelligence–based analysis. Tools were classified by detection strategy (static, dynamic, hybrid), domain (academic or industry), and scope. The evaluation involved a theoretical review of architecture, usability, and documentation, alongside an empirical assessment of accuracy, speed, and false positive rates. Findings show that while certain tools excel in specific areas, none achieve balanced performance or comprehensive coverage. To address these gaps, a modular six-layer evaluation framework is introduced, defining functional areas such as code analysis, coverage, integration, and user experience. The framework offers a benchmark for tool assessment and future development. Additionally, a graph-based detection model is proposed, demonstrating improved accuracy in both binary and multi-class settings. | |
| dc.identifier.uri | https://hdl.handle.net/10315/43284 | |
| dc.language | en | |
| dc.rights | Author owns copyright, except where explicitly noted. Please contact the author directly with licensing requests. | |
| dc.subject | Computer science | |
| dc.subject | Information technology | |
| dc.subject | Artificial intelligence | |
| dc.subject.keywords | Smart contracts | |
| dc.subject.keywords | Blockchain security | |
| dc.subject.keywords | Vulnerability detection | |
| dc.subject.keywords | Static analysis | |
| dc.subject.keywords | Dynamic analysis | |
| dc.subject.keywords | Hybrid analysis | |
| dc.subject.keywords | Symbolic execution | |
| dc.subject.keywords | Fuzzing techniques | |
| dc.subject.keywords | Formal verification | |
| dc.subject.keywords | Machine learning | |
| dc.title | A Systematic Evaluation Framework for Smart Contract Security Analyzers: Methods, Metrics, and Framework | |
| dc.type | Electronic Thesis or Dissertation |
Files
Original bundle
1 - 1 of 1