【技术实现步骤摘要】
本专利技术涉及智能合约,尤其涉及一种基于图神经网络的智能合约变异测试方法。
技术介绍
1、智能合约:智能合约是一种基于区块链技术的自动化合同,它们是在代码中编写的自执行合约,无需第三方即可执行和强制执行。智能合约在区块链上运行,其规则和条件被预先编写,当满足特定条件时,合约会自动执行操作,通常涉及数字资产的转移或状态变化。它们广泛应用于去中心化应用程序(dapps)和加密货币领域,提供了安全、透明和不可篡改的合同执行环境。
2、变异测试:变异测试是一种软件测试技术,旨在评估测试用例的质量和覆盖率。它通过对源代码进行有意义的修改,创建多个变异版本,然后运行测试用例来检查是否能够捕获这些变异引入的错误。如果测试用例不能发现变异体的错误,那么测试用例的质量可能较低,需要改进。这个方法有助于提高测试用例的有效性,确保软件更加健壮和可靠。
3、图神经网络:图神经网络(graph neural network,gnn)是一种深度学习模型,专门设计用于处理图形数据和关系数据。它可以学习节点和边的特征表示,以捕获图中的结构信息。
...【技术保护点】
1.一种基于图神经网络的智能合约变异测试方法,其特征在于,包括如下步骤:
【技术特征摘要】
1.一种基于图神经网络的智能合约变异...
【专利技术属性】
技术研发人员:李志伟,
申请(专利权)人:广东启链科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。