Towards Trusted Smart Contracts: A Comprehensive Test Suite For Vulnerability Detection


연구 분야: Strategies



학회: Empirical Software Engineering


초록

The term smart contract was originally used to describe automated legal contracts. Nowadays, it refers to special programs that run on blockchain platforms and are popular in decentralized applications. In recent years, vulnerabilities in smart contracts caused significant financial losses. Researchers have proposed methods and tools for detecting them and have demonstrated their effectiveness using various test suites. In this paper, we aim to improve the current approach to measuring the effectiveness of vulnerability detectors in smart contracts. First, we identify several traits of existing test suites used to assess tool effectiveness. We explain how these traits limit the evaluation and comparison of vulnerability detection tools. Next, we propose a new test suite that prioritizes diversity over quantity, utilizing a comprehensive taxonomy to achieve this. Our organized test suite enables insightful evaluations and more precise comparisons among vulnerability detection tools. We demonstrate the benefits of our test suite by comparing several vulnerability detection tools using two sets of metrics. Results show that the tools we included in our comparison cover less than half of the vulnerabilities in the new test suite. Finally, based on our results, we answer several questions that we pose in the introduction of the paper about the effectiveness of the compared tools.


Author Profile
Andrei Arusoaie

Faculty of Computer Science UAIC Gen. Berthelot 16 Iași Romania

Romania
Author Profile
Ștefan-Claudiu Susan

Faculty of Computer Science UAIC Gen. Berthelot 16 Iași Romania

Romania

📄 논문 정보

발행 연도 2024년
인용수 0
출판 국가 Romania
사이트 Springer
좋아요 수 0

연관 논문 목록 (121건)