象征性执行
计算机科学
范围(计算机科学)
脆弱性(计算)
混合试验
智能合约
象征性的
约束(计算机辅助设计)
计算机安全
软件工程
领域(数学)
软件
程序设计语言
工程类
纯数学
机械工程
数学
心理学
块链
精神分析
作者
Yanli Wang,Sifei Sheng,Yanlin Wang
出处
期刊:Communications in computer and information science
日期:2023-11-25
卷期号:: 226-241
被引量:1
标识
DOI:10.1007/978-981-99-8101-4_16
摘要
Symbolic execution emerges as a potent method for software testing, progressively tackling the unique complexities associated with smart contract testing. Leveraging path exploration and constraint-solving mechanisms, symbolic execution uncovers potential vulnerabilities in smart contracts, ones that other testing methodologies might overlook. An expanding suite of tools and frameworks, including Oyente, Mythril, and Osiris, facilitate the symbolic execution of smart contracts. This paper delves into the theoretical underpinnings of smart contracts and symbolic execution. Subsequently, we provide a comprehensive review of the prevailing smart contract vulnerability detection tools reliant on symbolic execution, assessing their performance and testing scope, among other aspects. Lastly, we deliberate on the prospective challenges and the trajectory of this field in the future.
科研通智能强力驱动
Strongly Powered by AbleSci AI