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

[發明專利]一種結合詞法和語法信息的自動程序修復方法在審

專利信息
申請號: 202310546565.9 申請日: 2023-05-15
公開(公告)號: CN116560890A 公開(公告)日: 2023-08-08
發明(設計)人: 郭俊霞;余文浩 申請(專利權)人: 北京化工大學
主分類號: G06F11/07 分類號: G06F11/07;G06F8/41
代理公司: 暫無信息 代理人: 暫無信息
地址: 100029 *** 國省代碼: 北京;11
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 結合 詞法 語法 信息 自動 程序 修復 方法
【說明書】:

發明公開了一種結合詞法和語法信息的自動程序修復方法,屬于自動程序修復領域。首先該發明根據缺陷程序的代碼文本和抽象語法樹作為源代碼信息表征,同時使用缺陷語句和缺陷上下文對缺陷程序做進一步劃分,并通過語義分析技術優化缺陷上下文表示方法;然后使用神經網絡技術訓練程序修復模型;最后采用訓練好的程序修復模型生成修復補丁,并驗證補丁的有效性。該方法緩解了現有方法中缺乏語法結構信息的問題,并且進一步優化了缺陷上下文表示方法,使程序修復模型能夠更加準確、高效地生成修復補丁。

技術領域

本發明涉及自動程序修復領域,是一種結合詞法和語法信息為開發人員推薦修復補丁的方法。

背景技術

軟件缺陷是軟件開發過程中不可避免的問題。隨著軟件系統變得越來越復雜,缺陷的檢測和修復變得更加困難。傳統的程序修復方法主要依賴于人工進行,軟件開發人員需要投入大量時間和精力來分析、定位和修復程序中的缺陷。為了降低程序修復的成本、提高修復效率,研究者們開始關注程序修復技術。該技術根據缺陷程序生成修復補丁,能夠有效幫助開發人員修復缺陷。修復中產生的程序補丁既可以自動添加到程序中,也可以用于指導開發者繼續改進代碼。

近年來,隨著深度學習技術的快速發展,研究者們開始探索將深度學習技術應用于程序修復領域。程序語言與自然語言有許多相似之處,例如兩者都由詞素(token)組成,都可以解析為語法樹的形式,并且都具有較高的自然性(重復性)等。因此,一些適合于自然語言處理任務的模型被用來解決程序修復問題,如神經機器翻譯(Neural?MachineTranslation,NMT)模型。這類修復方法將程序修復問題視為一種“翻譯”任務,即將有缺陷的代碼“翻譯”成修復后的代碼。NMT模型通常采用編碼器-解碼器(Encoder-Decoder)架構,其中編碼器將源代碼映射到一個潛在空間表示,解碼器則將該表示轉換為修復后的代碼。雖然程序語言與自然語言具有一定的相似性,但相較于自然語言,程序語言具有其獨特的性質,例如結構性、可執行性等。因此,如何設計源代碼表征方式,使其能夠準確提取代碼特征是提升修復能力的關鍵因素之一。此外,在該類方法中,需要考慮如何設計缺陷上下文表示方式。較大的缺陷上下文空間將對程序修復模型產生冗余信息,較小的缺陷上下文空間可能損失語法信息。本文針對上述問題,提出一種結合詞法和語法信息的自動程序修復方法,使用代碼文本和抽象語法樹結合作為源代碼表征信息。同時,為了緩解缺陷上下文中的冗余信息,借助缺陷語句與缺陷上下文之間的依賴關系進行冗余信息排除。

發明內容

針對上述問題,本發明設計了一種結合詞法和語法信息的自動程序修復方法。該方法首先將缺陷程序通過javalang工具解析為抽象語法樹形式,并且使用代碼文本和抽象語法樹結合作為源代碼信息表征。接著為了使模型學習到缺陷語句和缺陷上下文之間的差異,本發明使用特殊標記符對缺陷語句和上下文進行了區分,為了使模型更加關注與缺陷語句存在程序依賴關系的語句,采用程序切片技術保留與缺陷語句存在程序依賴關系的語句作為缺陷上下文信息。然后使用Transformer網絡訓練程序修復模型,該模型輸入為缺陷程序的源代碼信息表征,輸出為缺陷修復補丁。最后將輸出的缺陷修復補丁還原至缺陷語句處,通過執行測試用例驗證修復程序的有效性。該發明的優點在于:

(1)現有技術僅使用缺陷程序的代碼文本作為源代碼信息表征,本發明在源代碼信息表征過程中使用代碼文本和抽象語法樹信息,使得模型能夠更加準確地理解缺陷程序,進而使程序修復模型生成更加準確的修復補丁。

(2)現有技術常采用缺陷程序所在方法或者類作為缺陷上下文表示,本發明使用程序切片技術保留缺陷程序所在方法中與缺陷語句存在程序依賴關系的語句作為缺陷上下文信息,這種表示方法能夠使模型更加關注與缺陷語句存在依賴關系的語句,提升了程序修復模型的計算效率。

附圖說明

圖1為一種結合詞法和語法信息的自動程序修復方法架構圖。

具體實施方式

本發明提出一種結合詞法和語法信息的自動程序修復方法,具體實施流程可分為以下三個階段:

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

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

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

×

專利文獻下載

說明:

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

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

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

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

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

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

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

鉆瓜專利網在線咨詢

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

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 91一区二区三区久久国产乱 | 国产偷国产偷亚洲清高| 国产欧美一区二区精品性色超碰| 久草精品一区| 国产一区二区黄| 国产aⅴ一区二区| 黄色91在线观看| 国产免费观看一区| 国产精品一二三区免费| 亚洲国产偷| 99热一区二区| 淫片免费看| 手机看片国产一区| 国产一区不卡视频| 国产淫片免费看| 国产亚洲精品久久777777| 国产超碰人人模人人爽人人添| 亚洲精品日日夜夜| 色婷婷综合久久久中文一区二区| 少妇中文字幕乱码亚洲影视| 狠狠色综合久久婷婷色天使| 欧美日韩国产一二三| 四虎国产永久在线精品| 色一情一交一乱一区二区三区| 色吊丝av中文字幕| 综合国产一区| 午夜影院啪啪| 夜夜夜夜曰天天天天拍国产| 午夜免费一级片| 伊人av综合网| 欧美一区二区三区片| 欧美日韩三区| 国产91精品一区二区麻豆亚洲| 精品91av| 26uuu色噜噜精品一区二区 | 中文字幕制服丝袜一区二区三区 | 99精品免费在线视频| 精品国产伦一区二区三区| 国产午夜精品一区| 久久99亚洲精品久久99| 视频国产一区二区| 国产精品欧美一区二区三区| 国产偷亚洲偷欧美偷精品| 日韩av在线中文| 日韩毛片一区| 一本一道久久a久久精品综合蜜臀 国产三级在线视频一区二区三区 日韩欧美中文字幕一区 | 国产一区二区免费在线| 一区二区三区欧美在线| 国产亚洲综合一区二区| 好吊色欧美一区二区三区视频 | av中文字幕一区二区| 欧美日韩一区二区三区精品| 91精品中综合久久久婷婷| 国产aⅴ一区二区| 国产69精品久久777的优势| 黄毛片在线观看| 亚洲欧美日韩视频一区| 7777久久久国产精品 | 国内久久久久久| 日韩一级免费视频| 日日狠狠久久8888偷色| 国产高清在线一区| 91麻豆国产自产在线观看hd | 国产乱一区二区三区视频| 国产色一区二区| 欧美日韩精品中文字幕| 国产黄色网址大全| 国产二区不卡| 国产1区2区视频| 中出乱码av亚洲精品久久天堂| 91午夜精品一区二区三区| 久久天堂国产香蕉三区| 国产精品白浆一区二区| 精品国产伦一区二区三区免费| 91麻豆精品国产91久久| 日日噜噜夜夜狠狠| 国产精一区二区| 午夜诱惑影院| 日韩区欧美久久久无人区| 91看黄网站| 国产精品美乳在线观看 | 国产精品麻豆一区二区| 亚洲精品主播| 97人人澡人人爽91综合色| 99国产精品久久久久99打野战| 午夜三级大片| 综合色婷婷一区二区亚洲欧美国产 | 中文字幕视频一区二区| 国产一区二区二| 一区二区三区国产精品视频| 欧美亚洲另类小说| 91一区二区三区在线| 19videosex性欧美69| 久久精品—区二区三区| 一区二区三区电影在线观看| 久久天堂国产香蕉三区| 国产一区二区三区影院| 999久久久国产| 色就是色欧美亚洲| 精品国产一区二区三区在线| 中文字幕精品一区二区三区在线| 91亚洲欧美日韩精品久久奇米色| 国产日韩欧美亚洲| 国产一级一区二区| 自偷自拍亚洲| 午夜免费av电影| 国产精品乱码久久久久久久| 久久久一区二区精品| 欧美在线播放一区| 国产精品久久久久久久新郎| 男女午夜影院| 国产v亚洲v日韩v欧美v片| 国产69精品久久99的直播节目| 夜夜躁日日躁狠狠躁| xxxx18hd护士hd护士| 日本一区二区三区免费播放| 高清在线一区二区| 综合国产一区| 四虎国产精品久久| 欧美在线播放一区| 国产精品麻豆自拍| 日韩一区免费| 狠狠色噜噜狠狠狠四色米奇| 欧美精品一卡二卡| 欧美国产一区二区三区激情无套| 国产精品欧美久久| 欧美激情视频一区二区三区免费 | 97人人模人人爽人人喊38tv| 国产一区二区三区国产| 午夜影院黄色片| 国产一区亚洲一区| 午夜色大片| 久久精品欧美一区二区| 欧美在线免费观看一区| 999久久久国产| 久久国产精品-国产精品| 亚洲精品日本久久一区二区三区 | 国产一区二区中文字幕| 午夜激情在线| 欧美一级片一区| 午夜666| 91麻豆精品国产91久久久更新时间| 性生交大片免费看潘金莲| 少妇bbwbbwbbw高潮| 国产女人好紧好爽| 999国产精品999久久久久久| 国产午夜三级一区二区三| 国产日韩欧美精品一区二区| 国产一区在线精品| 中文字幕亚洲欧美日韩在线不卡| 欧美乱妇在线观看| 国产午夜精品一区二区三区在线观看| 老女人伦理hd| 2023国产精品自产拍在线观看| 久久精品男人的天堂| 欧美日韩国产精品一区二区亚洲| 国产一区日韩在线| 午夜看大片| 欧美一级不卡| 亚洲欧美一区二| 99国产精品| 亚洲欧美日本一区二区三区 | 视频国产一区二区| 91精品黄色| 日韩一级视频在线| 国产精品一区二区av麻豆| 欧美性二区| 午夜一二区| 亚洲国产精品麻豆| 国产精品尤物麻豆一区二区三区| 精品国产乱码久久久久久久| 欧美一区二区三区在线视频观看| 久久99久久99精品免观看软件| 午夜精品在线观看| 综合久久激情| 日本一区二区三区在线看| 91精品国产麻豆国产自产在线| 日韩欧美中文字幕精品| 91精品一区二区中文字幕| 久久密av| 国产在线不卡一区| 日本护士hd高潮护士| 亚洲乱视频| 国产一二区在线| 国产精品久久久久精| 国产区图片区一区二区三区| 欧美日韩偷拍一区| 日韩精品少妇一区二区在线看| 欧美一区二区三区在线免费观看 | 日韩一区二区中文字幕| 国产乱老一区视频| 香蕉视频在线观看一区二区| 国产目拍亚洲精品区一区| 好吊妞国产欧美日韩免费观看网站| 色就是色欧美亚洲| 欧美在线观看视频一区二区三区 | 亚洲美女在线一区| 国产精品久久久久久久岛一牛影视| 国产韩国精品一区二区三区| 欧美乱大交xxxxx| 97人人模人人爽人人喊小说| 亚洲国产欧洲综合997久久,| 日韩一区二区福利视频| 国产日韩一区二区三免费| 精品久久久久99| 欧美高清性xxxx| 亚洲日韩欧美综合| 久久国产精品久久| 国产色婷婷精品综合在线播放 | 97人人澡人人爽人人模亚洲| 国产欧美日韩va另类在线播放| 香蕉av一区| 国产精品日韩高清伦字幕搜索| 亚洲精品一区二区三区香蕉| 国产色婷婷精品综合在线播放| 国产精品乱综合在线| 91福利视频导航| 欧美精品久久一区| 欧美亚洲国产日韩| 97人人揉人人捏人人添| 午夜三级大片| 91精品国产综合久久婷婷香| 国产一区二区在线观看免费| 国产午夜一区二区三区| 国产视频一区二区不卡| 久久国产精品久久| 国产在线卡一卡二| 一区二区免费播放| 久久噜噜少妇网站| 日本道欧美一区二区aaaa| 亚洲乱在线| 国产精品尤物麻豆一区二区三区| 亚洲一二三在线| 窝窝午夜精品一区二区| 国产理论一区| 欧美二区精品| 日本一区午夜艳熟免费| 欧美精品一区二区三区久久久竹菊| 999亚洲国产精| 精品少妇一区二区三区| 91午夜在线观看| 日韩精品一区二区三区四区在线观看| 91精彩刺激对白露脸偷拍| 日韩一区免费| 精品久久9999| 精品久久小视频|