天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁(yè) > 科技論文 > 軟件論文 >

基于變型空間代數(shù)的自動(dòng)程序修復(fù)方法

發(fā)布時(shí)間:2018-11-24 14:48
【摘要】:基于代碼枚舉的自動(dòng)程序修復(fù)方法借助變異算子對(duì)程序中錯(cuò)誤語(yǔ)句進(jìn)行變更操作,從而得到程序修復(fù)解.由于缺乏文法制導(dǎo)及變異算子數(shù)量的有限性,該方法的有效性有待進(jìn)一步提高.本文提出一種基于變型空間代數(shù)的自動(dòng)程序修復(fù)方法,即將回歸測(cè)試用例集視為訓(xùn)練實(shí)例,通過(guò)歸納學(xué)習(xí)得到程序中出錯(cuò)語(yǔ)句的修復(fù)解.具體而言,該方法包括以下特征:(1)從文法到變型空間的自動(dòng)構(gòu)造生成方法;(2)根據(jù)變型空間樹(shù)中變型空間的不同類別,分別給出一致性定義;(3)結(jié)合靜態(tài)及類型檢查的變型空間代數(shù)運(yùn)算.實(shí)驗(yàn)結(jié)果表明:與基于代碼枚舉及基于搜索的修復(fù)方法相比,本文提出的方法在修復(fù)成功率方面更具優(yōu)勢(shì);與此同時(shí),方法中的靜態(tài)及類型檢查機(jī)制可以有效地削減假設(shè)空間的規(guī)模.
[Abstract]:The automatic program repair method based on code enumeration changes the error statement in the program by using mutation operator and obtains the program repair solution. Due to the lack of the finite number of grammatical guidance and mutation operators, the effectiveness of this method needs to be further improved. In this paper, an automatic program repair method based on variant space algebra is proposed. The regression test case set is regarded as a training example, and the repair solution of the error sentence in the program is obtained by inductive learning. In particular, the method includes the following features: (1) automatic generation method from grammar to variant space; (2) definition of consistency according to different categories of variant space in variant space tree; (3) the algebraic operation of variant space combined with static and type checking. The experimental results show that the proposed method is superior to the code enumeration and search-based repair methods in the restoration success rate. At the same time, static and type checking mechanisms in the method can effectively reduce the size of the hypothetical space.
【作者單位】: 廣東肇慶學(xué)院數(shù)學(xué)與統(tǒng)計(jì)學(xué)院;武漢大學(xué)計(jì)算機(jī)學(xué)院;上海工程技術(shù)大學(xué)電子電氣工程學(xué)院計(jì)算機(jī)系;
【基金】:國(guó)家自然科學(xué)基金(No.61640221,No.61603242) 上海高校青年教師培養(yǎng)資助計(jì)算專項(xiàng)基金(No.ZZGCD15088) 肇慶學(xué)院科研基金(No.201734) 肇慶市科技創(chuàng)新指導(dǎo)類項(xiàng)目(No.201704030409)
【分類號(hào)】:TP311.5

【相似文獻(xiàn)】

相關(guān)期刊論文 前10條

1 侯樹(shù)文;P階圖全部生成樹(shù)的公式表示[J];微電子學(xué)與計(jì)算機(jī);1987年05期

2 杜立智,陳和平;最小耗費(fèi)生成樹(shù)剔除算法及其正確性證明[J];電腦與信息技術(shù);2003年05期

3 蔣強(qiáng)榮;;基于生成樹(shù)的回路核[J];鄭州大學(xué)學(xué)報(bào)(理學(xué)版);2010年03期

4 顧立堯;帶有度約束的最小耗費(fèi)生成樹(shù)的分支限界算法[J];計(jì)算機(jī)應(yīng)用與軟件;1989年06期

5 吳輝;基于有向生成樹(shù)的分布式選舉算法[J];計(jì)算機(jī)研究與發(fā)展;1995年08期

6 塔力甫,尼牙孜,帕爾旦,永學(xué)榮;三種特殊的雙固定步網(wǎng)絡(luò)環(huán)的生成樹(shù)的數(shù)目(英文)[J];新疆大學(xué)學(xué)報(bào)(自然科學(xué)版);1997年02期

7 蔣強(qiáng)榮;張鴻賓;路倩倩;;基于生成樹(shù)的人臉識(shí)別[J];北京工業(yè)大學(xué)學(xué)報(bào);2012年01期

8 蔣傳紀(jì);圖的生成樹(shù)數(shù)的計(jì)算方法[J];電訊技術(shù);1986年03期

9 范慧琳,,張全伙;基于分支矩陣的計(jì)算機(jī)生成樹(shù)[J];華僑大學(xué)學(xué)報(bào)(自然科學(xué)版);1994年02期

10 畢雅軍,牛莉;求圖全部生成樹(shù)的置換法[J];雞西大學(xué)學(xué)報(bào);2004年04期

相關(guān)會(huì)議論文 前5條

1 李靜力;向永紅;陳蔓莉;周永恒;;組合星圖的最優(yōu)生成樹(shù)[A];2006年全國(guó)開(kāi)放式分布與并行計(jì)算學(xué)術(shù)會(huì)議論文集(一)[C];2006年

2 吳端儀;陳雷;陳海明;;上下文無(wú)關(guān)文法的句子生成方法綜述[A];2006年全國(guó)理論計(jì)算機(jī)科學(xué)學(xué)術(shù)年會(huì)論文集[C];2006年

3 李征;趙瑞蓮;;基于領(lǐng)域的程序切片準(zhǔn)則的依賴性分析[A];第五屆中國(guó)測(cè)試學(xué)術(shù)會(huì)議論文集[C];2008年

4 柏明強(qiáng);莫智文;;Fuzzy上下文無(wú)關(guān)文法的簡(jiǎn)化[A];中國(guó)系統(tǒng)工程學(xué)會(huì)模糊數(shù)學(xué)與模糊系統(tǒng)委員會(huì)第十一屆年會(huì)論文選集[C];2002年

5 梁睿;劉林霞;張自強(qiáng);;基于運(yùn)行時(shí)驗(yàn)證的AOP程序檢測(cè)框架[A];全國(guó)第20屆計(jì)算機(jī)技術(shù)與應(yīng)用學(xué)術(shù)會(huì)議(CACIS·2009)暨全國(guó)第1屆安全關(guān)鍵技術(shù)與應(yīng)用學(xué)術(shù)會(huì)議論文集(下冊(cè))[C];2009年

相關(guān)博士學(xué)位論文 前5條

1 連瑞琦;具有可適應(yīng)性的程序分析技術(shù)[D];中國(guó)科學(xué)院研究生院(計(jì)算技術(shù)研究所);2000年

2 涂明君;程序化的哲學(xué)闡釋[D];中國(guó)人民大學(xué);2008年

3 章程;基于機(jī)器學(xué)習(xí)和程序分析相結(jié)合的程序調(diào)試技術(shù)研究[D];上海交通大學(xué);2013年

4 凌翔;需求模型和程序間行為一致性的比較檢測(cè)[D];武漢大學(xué);2013年

5 王甜甜;結(jié)構(gòu)語(yǔ)義相似的程序識(shí)別方法研究[D];哈爾濱工業(yè)大學(xué);2009年

相關(guān)碩士學(xué)位論文 前10條

1 石帥華;基于JavaEE的COBOL程序分析系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];中國(guó)科學(xué)院大學(xué)(工程管理與信息技術(shù)學(xué)院);2015年

2 段釗;基于CEGAR的C程序空指針解引用檢測(cè)[D];西安電子科技大學(xué);2014年

3 李廣強(qiáng);基于轉(zhuǎn)換的程序分析技術(shù)的研究與應(yīng)用[D];廣東工業(yè)大學(xué);2007年

4 張若愚;靜態(tài)程序分析輔助的動(dòng)態(tài)漏洞挖掘[D];上海交通大學(xué);2010年

5 姚信林;程序作業(yè)的等價(jià)測(cè)評(píng)技術(shù)的研究[D];廣東工業(yè)大學(xué);2012年

6 孫鶴;基于搜索的程序切片方法及其應(yīng)用[D];哈爾濱工業(yè)大學(xué);2009年

7 李學(xué)博;基于UML的工藝程序分析系統(tǒng)的分析與設(shè)計(jì)[D];山東大學(xué);2006年

8 呂斯亮;PL/1語(yǔ)言的程序分析系統(tǒng)[D];吉林大學(xué);2008年

9 吳永軍;C++程序動(dòng)態(tài)切片系統(tǒng)的研究與實(shí)現(xiàn)[D];南京航空航天大學(xué);2008年

10 張志天;一個(gè)程序驗(yàn)證工具的設(shè)計(jì)和實(shí)現(xiàn)[D];中國(guó)科學(xué)技術(shù)大學(xué);2011年



本文編號(hào):2354128

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/2354128.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶b4120***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com