跳到主要导航 跳到搜索 跳到主要内容

Tips: towards automating patch suggestion for vulnerable smart contracts

  • Qianguo Chen
  • , Teng Zhou
  • , Kui Liu*
  • , Li Li
  • , Chunpeng Ge
  • , Zhe Liu
  • , Jacques Klein
  • , Tegawendé F. Bissyandé
  • *此作品的通讯作者

科研成果: 期刊稿件文章同行评审

摘要

Smart contracts are slowly penetrating our society where they are leveraged to support critical business transactions of which financial stakes are high. Smart contract programming is, however, in its infancy, and many failures due to programming defects exploited by malicious attackers and have made the headlines. In recent years, there has been an increasing effort in the literature to identify such vulnerabilities early in smart contracts to reduce the threats to the security of the accounts. Automatically patching smart contracts, however, is a much less investigated research topic. Yet, it can provide tools to help developers in fixing known vulnerabilities more rapidly. In this paper, we propose to review smart contract vulnerabilities and specify templates that will serve to automate patch generation. We implement the TIPS pipeline with 12 fix templates and assess its effectiveness on established smart contract datasets such as SmartBugs and ContractDefects. In particular, we show that TIPS is competitive against the state-of-the-art automated repair approach (SCRepair) in the literature. Finally, we evaluate the impact of the code changes suggested by TIPS in terms of gas usage.

源语言英语
文章编号31
期刊Automated Software Engineering
30
2
DOI
出版状态已出版 - 11月 2023
已对外发布

指纹

探究 'Tips: towards automating patch suggestion for vulnerable smart contracts' 的科研主题。它们共同构成独一无二的指纹。

引用此