A Systematic Evaluation Framework for Smart Contract Security Analyzers: Methods, Metrics, and Framework

dc.contributor.advisorArash Habibi Lashkari
dc.contributor.authorHejazi, Niosha
dc.date.accessioned2025-11-11T20:02:15Z
dc.date.available2025-11-11T20:02:15Z
dc.date.copyright2025-05-23
dc.date.issued2025-11-11
dc.date.updated2025-11-11T20:02:14Z
dc.degree.disciplineInformation Systems and Technology
dc.degree.levelMaster's
dc.degree.nameMA - Master of Arts
dc.description.abstractSmart 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.urihttps://hdl.handle.net/10315/43284
dc.languageen
dc.rightsAuthor owns copyright, except where explicitly noted. Please contact the author directly with licensing requests.
dc.subjectComputer science
dc.subjectInformation technology
dc.subjectArtificial intelligence
dc.subject.keywordsSmart contracts
dc.subject.keywordsBlockchain security
dc.subject.keywordsVulnerability detection
dc.subject.keywordsStatic analysis
dc.subject.keywordsDynamic analysis
dc.subject.keywordsHybrid analysis
dc.subject.keywordsSymbolic execution
dc.subject.keywordsFuzzing techniques
dc.subject.keywordsFormal verification
dc.subject.keywordsMachine learning
dc.titleA Systematic Evaluation Framework for Smart Contract Security Analyzers: Methods, Metrics, and Framework
dc.typeElectronic Thesis or Dissertation

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Hejazi_Niosha_2025_MA.pdf
Size:
6.11 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.87 KB
Format:
Plain Text
Description:
Loading...
Thumbnail Image
Name:
YorkU_ETDlicense.txt
Size:
3.39 KB
Format:
Plain Text
Description: