日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]一種應用改進遺傳算法的智能合約測試用例生成方法有效

專利信息
申請號: 202010579513.8 申請日: 2020-06-23
公開(公告)號: CN111797010B 公開(公告)日: 2022-09-23
發明(設計)人: 張鵬程;于佳男 申請(專利權)人: 河海大學
主分類號: G06F11/36 分類號: G06F11/36;G06N3/00;G06N3/12;G06Q40/04
代理公司: 南京蘇高專利商標事務所(普通合伙) 32204 代理人: 孟紅梅
地址: 210024 *** 國省代碼: 江蘇;32
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 應用 改進 遺傳 算法 智能 合約 測試 生成 方法
【說明書】:

發明公開了一種應用改進遺傳算法的智能合約測試用例生成方法,針對部署運行在以太坊上的智能合約,基于源代碼獲取合約的控制流圖(CFG),遍歷CFG,統計合約中的定義?使用對(dup),并進一步劃分出與require語句執行相關的dup;在測試用例生成環節,對于生成的每一組測試用例,帶入執行插樁后的合約程序,為指導生成過程的進化,將遺傳算法中種群更新的思想以及粒子群優化算法中全局最佳(G_O)和粒子最佳(I_O)的概念結合使用、并對遺傳算法中父代種群的選擇策略進行改進,從而提高了有效測試用例的生成效率。本發明方法切實可行,生成的測試用例實現了較高的覆蓋率,且生成過程需要更少的迭代次數。

技術領域

本發明涉及一種智能合約測試用例生成方法,具體是以數據流測試為基礎,將遺傳算法與粒子群優化算法結合使用的測試用例生成方法,屬于軟件測試技術領域。

背景技術

近年來,一種新的底層技術——區塊鏈技術取得了迅猛發展,因其去中心化且不可篡改的特性,在金融、教育等多個領域受到很大的關注。以太坊做為區塊鏈的主流平臺之一,相較于以Bitcoin為代表的數字貨幣區塊鏈平臺,增加了智能合約的使用;且相比于更加企業化的Hyperledger平臺,以太坊因簡單、便捷且面向所有開發者的特點成為更多從事區塊鏈技術研究及相關應用開發人員的首選平臺。智能合約作為運行在以太坊上的通用程序,主要由一種名為Solidity語言編寫,該語言衍生于JavaScript、Python、C++,且具有自己的特性。智能合約的部署和使用使區塊鏈技術有了更廣闊的使用前景。

但Solidity語言作為一門較新的語言且運行環境不同于傳統軟件,因此對于大多數編程經驗不豐富的人員在編寫過程中極易出現編程錯誤導致合約不安全;另一方面,由于運行平臺——以太坊區塊鏈平臺的不可篡改的問題使得不能通過簡單的軟件升級來更新修復有問題的合約。這就使得在部署發布前對智能合約的測試變得尤為重要。目前,針對以太坊智能合約的安全測試已經有較多的研究。Tsankov等人開發了一個名為Securify的代碼分析工具,基于預定義的安全模式分析智能合約字節碼進而實現安全檢測;Tikhomirov等人實現了一個可擴展靜態分析工具Smartcheck,該工具基于他們總結歸納的21種安全漏洞進行了檢測。Liu等人采用模糊測試的思想通過將智能合約轉換為C++的程序實現重入漏洞的檢測;Liu等人基于以太坊智能合約的ABI規格說明書和自定義的測試規則實現了對7種安全問題的測試。

但上述研究都是基于智能合約中預定義錯誤類型進行檢測,隨著智能合約的應用場景越來越多,這些研究顯然不能滿足全部的測試需求,如功能完備性的測試。為進一步實現對智能合約的整體測試,Zhang等人提出了一種面向Solidity語言的測試用例生成方法,首次將遺傳算法用于Solidity語言智能合約的動態數據流測試。但該方法仍存在以下幾點缺陷:1)若算法前期生成的測試用例導致智能合約中的require語句無法執行,會導致測試用例覆蓋率低,算法需要迭代更多次,算法開銷大;2)算法達到最大適應度值而終止時,僅能保證至少輸出一個滿足條件的測試用例,同一測試用例集中的其他測試用例的質量無法保證。因此,進一步優化智能合約的數據流測試是有必要的。

發明內容

發明目的:考慮到在智能合約的使用越來越多且合約安全性不能得到充分保障的前提下,一方面針對智能合約的檢測與測試尚不完善;另一方面,現有的測試用例生成技術或傾向于對傳統軟件程序的測試,或沒有結合智能合約程序特性進行充分優化,導致測試用例生成過程耗時較久且無法保證輸出的測試用例集的整體覆蓋率。本發明目的是提供一種應用改進遺傳算法的智能合約測試用例生成方法,基于智能合約中變量的特性,融合遺傳算法優化種群的思想以及粒子群算法中全局最佳等概念,實現對測試用例生成過程以及算法輸出結果的優化,進一步提升測試用例生成效率、提高算法輸出測試用例集的整體覆蓋率。

技術方案:為實現上述發明目的,本發明采用如下技術方案:

一種應用改進遺傳算法的智能合約測試用例生成方法,包括如下步驟:

(1)根據以太坊智能合約程序的源代碼生成對應的控制流圖;

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于河海大學,未經河海大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/202010579513.8/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 午夜在线看片| 日韩精品中文字幕久久臀| 精品无人国产偷自产在线| 女女百合互慰av| 日本精品三区| 最新国产精品久久精品| 最新av中文字幕| 国产精品久久久久99| 欧美午夜一区二区三区精美视频| 思思久久96热在精品国产| 国产精品无码永久免费888| 亚洲国产精品网站| 国产精品人人爽人人做av片| 99久久精品国| 国产一区网址| 中文字幕在线播放一区| 欧美一区二区三区免费观看视频| 日韩av免费电影| 午夜激情在线| 亚洲w码欧洲s码免费| 国产精品一卡二卡在线观看| www色视频岛国| 中文乱码在线视频| 日韩三区三区一区区欧69国产 | 欧美一区二三区| 日韩欧美精品一区二区三区经典| 欧美一级久久精品| 国产亚洲欧美日韩电影网| 久久99国产综合精品| 精品久久香蕉国产线看观看gif| 91精品一区在线观看| 国产69精品久久久久777糖心| 国语对白一区二区三区| 国产午夜精品一区二区三区视频| 一区二区久久精品| 午夜看片在线| 久久中文一区| 日日噜噜夜夜狠狠| 国产91综合一区在线观看| 国产高清在线一区| 国产精品久久久久久久龚玥菲| 色综合久久精品| 欧美日韩国产一级| 国产精品视频久久久久久久| 国产精品影音先锋| 国产精品69久久久| 99国产精品一区| 国产v亚洲v日韩v欧美v片| 国产精品一品二区三区四区五区| 国产日产精品一区二区三区| 国产精品久久久麻豆| 亚洲欧美色一区二区三区| 热99re久久免费视精品频软件| 少妇bbwbbwbbw高潮| 欧美在线播放一区| 国产精品videossex国产高清| 蜜臀久久久久久999| 久久免费视频一区| 中文字幕国内精品| 国产69精品久久久久孕妇不能看 | 野花社区不卡一卡二| 国产1区2| 欧美亚洲视频一区二区| 久久精品男人的天堂| 国产一区二区高潮| 国产欧美一区二区在线观看| 强制中出し~大桥未久在线播放| 国产精品国产三级国产专区55| 69精品久久| 久久99精品国产麻豆婷婷洗澡| av午夜剧场| 久久久久亚洲| 精品国产伦一区二区三区| 国产一区在线免费观看| 国产精品欧美久久久久一区二区| 日韩精品久久一区二区| 久久精品视频中文字幕| 97精品超碰一区二区三区| 国产九九影院| 99精品在免费线偷拍| 午夜亚洲国产理论片一二三四| 伊人精品一区二区三区| 热久久国产| 高清欧美xxxx| 91偷拍网站| 96国产精品视频| 自拍偷在线精品自拍偷写真图片 | 国产88在线观看入口| 国产亚洲精品久久久456| 日韩一区二区精品| 狠狠色综合久久婷婷色天使| 国产经典一区二区| 精品99免费视频| 中文字幕一级二级三级 | 国产日韩欧美二区| 中文字幕a一二三在线| 人人要人人澡人人爽人人dvd| 午夜私人影院在线观看| 亚洲乱码一区二区| 国产精品色在线网站| 国产精品伦一区二区三区在线观看 | 亚洲精品一品区二品区三品区 | 国产精品一区二区日韩新区| 国产精品视频1区| 88国产精品欧美一区二区三区三| 国产一级不卡毛片| 久久一二区| 国产人澡人澡澡澡人碰视| 538国产精品一区二区免费视频| 精品国产一区二区三区久久久久久| 国产jizz18女人高潮| 欧美日韩国产三区| 国产精华一区二区精华| 欧美日韩久久一区二区| 日韩精品1区2区3区| 久久久久久中文字幕| 99国产精品丝袜久久久久久| 午夜精品99| 久久久久久久久亚洲精品一牛| 香港三日本8a三级少妇三级99 | 国产一级在线免费观看| 国产69精品99久久久久久宅男| 奇米色欧美一区二区三区| 热久久国产| 国内精品久久久久影院日本| 中文字幕+乱码+中文字幕一区| 久久久久一区二区三区四区 | 一区二区在线精品| 久久99久国产精品黄毛片入口 | 国产麻豆一区二区三区精品| 日本一二三不卡| 日本少妇高潮xxxxⅹ| 午夜影院一区| 精品国产伦一区二区三区| 久久久精品观看| 岛国精品一区二区| 久久一区二区三区视频| 亚日韩精品| 国产一区免费播放| 亚洲欧洲一二三区| 99国产精品一区二区| 日本一二三不卡| 香港日本韩国三级少妇在线观看| 欧美日韩国产一区二区三区在线观看| 日本精品一区二区三区在线观看视频 | 欧美一级久久精品| 国产清纯白嫩初高生在线播放性色| а√天堂8资源中文在线| 中文字幕制服狠久久日韩二区| 国产69精品久久久久777| 欧美69精品久久久久久不卡| 亚洲一区精品视频| 欧美日韩久久一区二区| 国产精品亚洲二区| 午夜黄色大片| 国产资源一区二区三区| 91久久精品国产91久久性色tv| 精品国产乱码久久久久久免费| 国产日韩欧美综合在线| 国产91电影在线观看| 国产精品久久久久久久妇女| 中文字幕一区二区三区乱码 | 国产一级片子| 日韩亚洲欧美一区| 亚洲欧美国产中文字幕| 日韩精品一区二区三区中文字幕| 国产精品一品二区三区四区五区| 91麻豆精品国产91久久| **毛片免费| 91免费国产视频| 日本午夜精品一区二区三区| 日韩精品福利片午夜免费观看| 丰满少妇高潮惨叫久久久| 99久久婷婷国产综合精品电影| 中文字幕在线播放一区| 特高潮videossexhd| 国产精品视频1区2区3区| 国产精品高潮呻吟三区四区| 亚洲精品456| 一区二区三区欧美在线| 国产足控福利视频一区| 一区二区国产盗摄色噜噜| 男女午夜影院| 国产精品国产三级国产播12软件 | 久久精品国产亚洲7777| 一色桃子av大全在线播放| 国产理论片午午午伦夜理片2021 | 久久精品爱爱视频| 欧美日韩一区二区在线播放| 8x8x国产一区二区三区精品推荐| 国产97在线看| 素人av在线| 欧美日韩国产精品一区二区三区| 亚洲一二三四区| 88国产精品视频一区二区三区| 久久久久久亚洲精品中文字幕| 亚洲三区二区一区| 国产欧美一区二区三区不卡高清| 亚洲乱在线| 综合国产一区| 91麻豆精品国产91久久久无限制版| 国产一区二区三区色噜噜小说| 欧美日韩精品在线播放| 粉嫩久久99精品久久久久久夜| 欧美日韩国产三区| 欧美在线视频一二三区| 国产精品免费一视频区二区三区 | 精品国产一区二区三区国产馆杂枝| 精品无人国产偷自产在线| 2023国产精品久久久精品双| 欧美一区二区久久久| 欧美视屏一区| 国产精品区一区二区三| 99精品偷拍视频一区二区三区| 亚洲欧美国产日韩色伦| 激情久久精品| 久久精品国产亚洲7777| 91精品婷婷国产综合久久竹菊| 国产精品自拍在线| 欧美日本一二三区| 午夜诱惑影院| 亚洲精品久久久久久动漫| 色乱码一区二区三在线看| 久久夜色精品国产亚洲| 狠狠色噜噜狠狠狠狠777| 午夜影院一区| 国产精品乱码一区| 日韩一区二区三区福利视频| 偷拍区另类欧美激情日韩91| xxxx在线视频| 国产第一区二区| 日本一区二区三区在线看| av国产精品毛片一区二区小说| 色综合久久综合| 国产一区二区在线观看免费| 国产极品一区二区三区| 欧美一区二区三区久久精品视| 国产精品一区二区av麻豆| 国产欧美日韩在线观看| 亚洲精品乱码久久久久久写真| 欧美精品日韩| 欧美日韩一区二区高清| 视频国产一区二区| 精品一区二区三区影院| 日本一区免费视频| 精品国产一二三四区|