基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
Integer overflow is a common vulnerability in Ethereum Smart Contracts (ESCs) and often causes huge economic losses.Smart contracts cannot be changed once it is deployed on the blockchain and thus demand further testing.Mutation testing is a fault-based testing method that can effectively improve the sufficiency of a test for smart contracts.However,existing methods cannot efficiently perform mutation testing specifically for integer overflow in ESCs.Therefore,by analyzing integer overflow in ESCs,we propose five special mutation operators to address such vulnerability in terms of detecting sufficiency in ESC testing.An empirical study on 40 open-source ESCs is conducted to evaluate the effectiveness of the proposed mutation operators.Results show that (1) our proposed mutation operators can reproduce all 179 integer overflow vulnerabilities in 40 smart contracts,and the generated mutants have high compilation pass rate and integer overflow vulnerability generation rate;moreover,(2) the generated mutants can find the shortcomings of existing testing methods for integer overflow vulnerability,thereby providing effective support to improve the sufficiency of the test.
推荐文章
奔驰Smart电动皮卡概念车
电动
概念车
皮卡
奔驰
乘坐空间
舒适性
零排放
路线
SMART理论在英语阅读理解课中的运用
SMART理论
英语阅读
课堂教学
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 Mutation Testing for Integer Overflow in Ethereum Smart Contracts
来源期刊 清华大学学报自然科学版(英文版) 学科
关键词
年,卷(期) 2022,(1) 所属期刊栏目 SPECIAL SECTION ON RELIABILITY AND SECURITY
研究方向 页码范围 27-40
页数 14页 分类号
字数 语种 英文
DOI 10.26599/TST.2020.9010036
五维指标
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (0)
共引文献  (0)
参考文献  (0)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
2022(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
引文网络交叉学科
相关学者/机构
期刊影响力
清华大学学报自然科学版(英文版)
双月刊
1007-0214
11-3745/N
16开
北京市海淀区双清路学研大厦B座908
1996
eng
出版文献量(篇)
2269
总下载数(次)
0
  • 期刊分类
  • 期刊(年)
  • 期刊(期)
  • 期刊推荐
论文1v1指导