A Curated Solidity Smart Contracts Repository of Metrics and Vulnerability

被引:0
作者
Ibba, Giacomo [1 ]
Aufiero, Sabrina [2 ]
Neykova, Rumyana [3 ]
Bartolucci, Silvia [2 ]
Ortu, Marco [1 ]
Tonelli, Roberto [1 ]
机构
[1] Univ Cagliari, Cagliari, Italy
[2] UCL, London, England
[3] Brunel Univ, London, England
来源
PROCEEDINGS OF THE 20TH INTERNATIONAL CONFERENCE ON PREDICTIVE MODELS AND DATA ANALYTICS IN SOFTWARE ENGINEERING, PROMISE 2024 | 2024年
关键词
Smart Contracts; Ethereum; Blockchain; Vulnerability Detection; Software Engineering; Data Analysis;
D O I
10.1145/3663533.3664039
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Smart contracts (SCs) significance and popularity increased exponentially with the escalation of decentralised applications (dApps), which revolutionised programming paradigms where network controls rest within a central authority. Since SCs constitute the core of such applications, developing and deploying contracts without vulnerability issues become key to improve dApps robustness to external attacks. This paper introduces a dataset that combines smart contract metrics with vulnerability data identified using Slither, a leading static analysis tool proficient in detecting a wide spectrum of vulnerabilities. Our primary goal is to provide a resource for the community that supports exploratory analysis, such as investigating the relationship between contract metrics and vulnerability occurrences. Further, we discuss the potential of this dataset for the development and validation of predictive models aimed at identifying vulnerabilities, thereby contributing to the enhancement of smart contract security. Through this dataset, we invite researchers and practitioners to study the dynamics of smart contract vulnerabilities, fostering advancements in detection methods and ultimately, fortifying the resilience of smart contracts.
引用
收藏
页码:32 / 41
页数:10
相关论文
共 17 条
  • [1] Ethainter: A Smart Contract Security Analyzer for Composite Vulnerabilities
    Brent, Lexi
    Grech, Neville
    Lagouvardos, Sifis
    Scholz, Bernhard
    Smaragdakis, Yannis
    [J]. PROCEEDINGS OF THE 41ST ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '20), 2020, : 454 - 469
  • [2] di Angelo Monika, 2023, Empirical Software Engineering
  • [3] Empirical Review of Automated Analysis Tools on 47,587 Ethereum Smart Contracts
    Durieux, Thomas
    Ferreira, Joao F.
    Abreu, Rui
    Cruz, Pedro
    [J]. 2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), 2020, : 530 - 541
  • [4] Slither: A Static Analysis Framework For Smart Contracts
    Feist, Josselin
    Greico, Gustavo
    Groce, Alex
    [J]. 2019 IEEE/ACM 2ND INTERNATIONAL WORKSHOP ON EMERGING TRENDS IN SOFTWARE ENGINEERING FOR BLOCKCHAIN (WETSEB 2019), 2019, : 8 - 15
  • [5] A Preliminary Analysis of Software Metrics in Decentralised Applications
    Ibba, G.
    Khullar, S.
    Tesfai, E.
    Neykova, R.
    Aufiero, S.
    Ortu, M.
    Bartolucci, S.
    Destefanis, G.
    [J]. PROCEEDINGS OF THE FIFTH ACM INTERNATIONAL WORKSHOP ON BLOCKCHAIN-ENABLED NETWORKED SENSOR SYSTEMS, BLOCKSYS 2023, 2023, : 27 - 33
  • [6] Ibba G., 2024, IEEE Access
  • [7] Ibba Giacomo, 2024, 2024 IEEE INT C SOFT
  • [8] Making Smart Contracts Smarter
    Luu, Loi
    Chu, Duc-Hiep
    Olickel, Hrishi
    Saxena, Prateek
    Hobor, Aquinas
    [J]. CCS'16: PROCEEDINGS OF THE 2016 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2016, : 254 - 269
  • [9] Manticore: A User-Friendly Symbolic Execution Framework for Binaries and Smart Contracts
    Mossberg, Mark
    Manzano, Felipe
    Hennenfent, Eric
    Groce, Alex
    Grieco, Gustavo
    Feist, Josselin
    Brunson, Trent
    Dinaburg, Artem
    [J]. 34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2019), 2019, : 1186 - 1189
  • [10] sFuzz: An Efficient Adaptive Fuzzer for Solidity Smart Contracts
    Nguyen, Tai D.
    Pham, Long H.
    Sun, Jun
    Lin, Yun
    Quang Tran Minh
    [J]. 2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), 2020, : 778 - 788