摘要
本申请涉及计算机技术领域,公开一种用于生成测试Solidity智能合约编译器测试程序的方法,包括:缺陷定向触发:通过内联汇编块插入Solidity变量暴露优化器缺陷,并限制动态数组/字符串单次扩展至多一个元素;语义一致性控制:采用占位符计数器消中间表征行为差异,并通过数组长度检查指令防止越界;资源冲突仲裁:利用块作用域管理EVM堆栈变量,并基于深度阈值截断函数嵌套层级。本申请通过缺陷定向触发、语义一致性控制及资源冲突仲裁三重创新设计,系统性解决了Solidity编译器测试中语义歧义、缺陷检出率低与资源约束的根本矛盾。
技术关键词
Solidity智能合约
测试程序生成方法
变量
语义
缺陷检出率
计数器
优化器
内存
嵌套
语句
层级
资源
元素
指令
表达式
动态
风险
索引
逻辑
标记
系统为您推荐了相关专利信息
在线教育产品
个性化策略
LSTM神经网络
学生
情感分析模型
螺旋桨设计方法
物流无人机
螺旋桨拉力
桨叶
翼型