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

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

基于搜索的軟件自動(dòng)修復(fù)關(guān)鍵技術(shù)

發(fā)布時(shí)間:2019-02-23 14:12
【摘要】:軟件修復(fù)是軟件工程的核心問題,是軟件測試和維護(hù)中耗費(fèi)成本最多的活動(dòng),軟件如果能夠自動(dòng)修復(fù),無疑將大幅降低人力和資源的投入,提高軟件的質(zhì)量,從而增強(qiáng)其市場競爭力。盡管人們已經(jīng)提出了多種支持軟件自動(dòng)修復(fù)的方法和技術(shù),然而已有的研究結(jié)果表明,當(dāng)前自動(dòng)修復(fù)技術(shù)還處于初級(jí)階段,自動(dòng)修復(fù)的效率和能力有待提高。本文將基于搜索的軟件工程應(yīng)用于軟件自動(dòng)修復(fù)中,結(jié)合已有的軟件測試、維護(hù)技術(shù),提出軟件自動(dòng)修復(fù)框架,并研究其中的關(guān)鍵技術(shù),解決缺陷定位、選擇性測試、自動(dòng)程序修復(fù),以及回歸測試問題,并依據(jù)這些問題的領(lǐng)域知識(shí),給出基于搜索的求解方法。取得的主要研究成果如下:(1)針對(duì)不同開發(fā)方式且具有一定規(guī)模軟件的缺陷定位問題,以含開源代碼軟件為研究對(duì)象,提出一種變粒度缺陷定位技術(shù)。該技術(shù)定位缺陷時(shí),先基于程序的結(jié)構(gòu)信息構(gòu)造粗粒度語句塊,并利用語句塊的執(zhí)行關(guān)系劃分程序?yàn)槿舾烧Z句塊等價(jià)類;然后,基于語句塊等價(jià)類的懷疑度,得到最有可能存在缺陷的語句塊等價(jià)類;最后,基于語句塊的懷疑度,從上述等價(jià)類中,選擇最有可能包含缺陷的語句塊。所提方法的好處是,減少了需要檢查的語句塊數(shù)量,從而提高了缺陷定位的效率,增強(qiáng)了缺陷定位的適用性。(2)針對(duì)選擇性測試問題,給出用于回歸測試集生成的路徑選擇新方法。在以分支覆蓋作為覆蓋準(zhǔn)則的前提下,首先,以若干路徑形成的集合作為決策變量,以路徑最少、覆蓋的分支最多,以及包含的未覆蓋路徑最少為目標(biāo),建立路徑選擇問題的3目標(biāo)優(yōu)化模型;然后,采用遺傳算法求解上述模型時(shí),設(shè)計(jì)了基于目標(biāo)重要性的個(gè)體評(píng)價(jià)策略;最后,基于已有的測試數(shù)據(jù)與選擇的路徑之間的覆蓋關(guān)系,確定需要生成的測試數(shù)據(jù)。采用該方法選擇的路徑,能夠充分利用已有測試信息,可以覆蓋更多的分支,需要生成的測試數(shù)據(jù)更少,選擇性測試消耗的時(shí)間更短。(3)針對(duì)程序的自動(dòng)修復(fù)問題,構(gòu)造多階段多目標(biāo)的優(yōu)化模型,并給出基于改進(jìn)遺傳規(guī)劃生成有效補(bǔ)丁的方法。為此,利用缺陷定位的結(jié)果,分解程序修復(fù)為若干疑有缺陷的程序?qū)嶓w的修復(fù)過程,并通過提出的一致度測度以及約束函數(shù),建立每一階段修復(fù)子問題的帶約束多目標(biāo)優(yōu)化模型;然后,在已有的補(bǔ)丁生成方法的基礎(chǔ)上,利用提出的個(gè)體評(píng)價(jià)策略指導(dǎo)遺傳規(guī)劃進(jìn)化過程,并減少被選測試用例的執(zhí)行次數(shù),降低對(duì)源程序的執(zhí)行成本。該方法有效的提升了程序修復(fù)的效率,提高了獲得正確補(bǔ)丁的概率。(4)針對(duì)回歸測試問題,基于路徑相關(guān)性,提出求解回歸測試數(shù)據(jù)生成問題的新方法,以高效的進(jìn)化生成可用于回歸測試的測試數(shù)據(jù)集。該方法根據(jù)路徑與節(jié)點(diǎn)的相關(guān)矩陣,首先進(jìn)行目標(biāo)路徑排序,并基于路徑相關(guān)性,建立新的覆蓋影響路徑的回歸測試數(shù)據(jù)生成問題的數(shù)學(xué)模型;其次,結(jié)合遺傳算法對(duì)上述模型求解時(shí),利用穿越已有目標(biāo)路徑的測試數(shù)據(jù),編碼后取代進(jìn)化種群的部分個(gè)體。所提方法能夠充分利用已有的測試信息,有效提高進(jìn)化生成測試數(shù)據(jù)的效率。本論文所做的工作為軟件自動(dòng)修復(fù)提供了新的思路,豐富了基于搜索的軟件工程理論,提高了軟件自動(dòng)修復(fù)的效率和能力,保證了軟件的質(zhì)量,增強(qiáng)了軟件的可信度,具有重要的理論意義和實(shí)際應(yīng)用價(jià)值。
[Abstract]:......
【學(xué)位授予單位】:中國礦業(yè)大學(xué)
【學(xué)位級(jí)別】:博士
【學(xué)位授予年份】:2017
【分類號(hào)】:TP311.5

【相似文獻(xiàn)】

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

1 陳小康;許暢;江磊;;非一致上下文的自動(dòng)修復(fù)技術(shù)[J];計(jì)算機(jī)科學(xué)與探索;2013年04期

2 丁志芳;徐孟春;費(fèi)勤福;武東英;;在網(wǎng)絡(luò)流量中搜索惡意輸入并自動(dòng)修復(fù)驗(yàn)證[J];計(jì)算機(jī)工程與設(shè)計(jì);2013年12期

3 孫國強(qiáng);;雷達(dá)故障自動(dòng)修復(fù)設(shè)計(jì)[J];火控雷達(dá)技術(shù);2013年04期

4 單飛;;BIOS自動(dòng)修復(fù)功能的研究與實(shí)現(xiàn)[J];中國新通信;2010年17期

5 羅會(huì)蘭;李靜;王威;;盲環(huán)境下數(shù)字圖像的自動(dòng)修復(fù)算法研究[J];計(jì)算機(jī)應(yīng)用研究;2010年11期

6 郭忠文;邵澤武;;FORMAT.COM源程序分析及其在軟硬盤自動(dòng)修復(fù)和反系統(tǒng)病毒技術(shù)中的應(yīng)用[J];微型機(jī)與應(yīng)用;1992年06期

7 紀(jì)濤;齊玉華;毛曉光;;基于軟件自動(dòng)修復(fù)評(píng)估缺陷定位技術(shù)的工具:GenProg-FL[J];計(jì)算機(jī)科學(xué);2014年09期

8 陳昊;;淺析計(jì)算機(jī)軟件可維護(hù)性方法[J];電子制作;2013年19期

9 岳繼武;;計(jì)算機(jī)軟件可維護(hù)性方法的探討[J];科技致富向?qū)?2013年15期

10 王超,梁義芝,張新建;軟件可維護(hù)性的一種定量計(jì)算方法[J];情報(bào)指揮控制系統(tǒng)與仿真技術(shù);2004年01期

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

1 顧秀君;;艦船中軟件保障的研究[A];中國造船工程學(xué)會(huì)修船技術(shù)學(xué)術(shù)委員會(huì)船舶維修理論與應(yīng)用論文集第七集(2004年度)[C];2004年

2 王道堂;林春哲;張凱;;軟件測試用例構(gòu)造方法與手段[A];計(jì)算機(jī)技術(shù)在工程建設(shè)中的應(yīng)用——第十二屆全國工程建設(shè)計(jì)算機(jī)應(yīng)用學(xué)術(shù)會(huì)議論文集[C];2004年

3 李磊;曹先彬;;基于進(jìn)化的軟件測試用例生成方法[A];2005年“數(shù)字安徽”博士科技論壇論文集[C];2005年

4 徐李勤;王潔寧;;基于層次有色Petri網(wǎng)的軟件測試用例選取研究[A];全國第二屆信號(hào)處理與應(yīng)用學(xué)術(shù)會(huì)議?痆C];2008年

5 林春哲;張凱;王道堂;;軟件測試用例設(shè)計(jì)分析[A];計(jì)算機(jī)技術(shù)在工程建設(shè)中的應(yīng)用——第十二屆全國工程建設(shè)計(jì)算機(jī)應(yīng)用學(xué)術(shù)會(huì)議論文集[C];2004年

6 張俠影;李志蜀;;一種優(yōu)化的測試用例約簡方法[A];2008'中國信息技術(shù)與應(yīng)用學(xué)術(shù)論壇論文集(一)[C];2008年

7 張德平;聶長海;徐寶文;;劃分測試用例選擇策略研究[A];第五屆中國測試學(xué)術(shù)會(huì)議論文集[C];2008年

8 蔣曹清;張大方;繆力;;一種回歸測試后的錯(cuò)誤定位方法[A];第三屆中國測試學(xué)術(shù)會(huì)議論文集[C];2004年

9 郭從穎;;場景驅(qū)動(dòng)測試用例設(shè)計(jì)及其測試自動(dòng)化技術(shù)研究[A];中國計(jì)量協(xié)會(huì)冶金分會(huì)2008年會(huì)論文集[C];2008年

10 郭從穎;;場景驅(qū)動(dòng)測試用例設(shè)計(jì)及其測試自動(dòng)化技術(shù)研究[A];2008全國第十三屆自動(dòng)化應(yīng)用技術(shù)學(xué)術(shù)交流會(huì)論文集[C];2008年

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

1 吳川;基于搜索的軟件自動(dòng)修復(fù)關(guān)鍵技術(shù)[D];中國礦業(yè)大學(xué);2017年

2 齊玉華;軟件自動(dòng)修復(fù)關(guān)鍵技術(shù)研究[D];國防科學(xué)技術(shù)大學(xué);2013年

3 羅玲;擴(kuò)展π演算的建模、驗(yàn)證與測試[D];西安電子科技大學(xué);2015年

4 王志強(qiáng);基于模糊測試的漏洞挖掘及相關(guān)攻防技術(shù)研究[D];西安電子科技大學(xué);2015年

5 涂徑玄;基于覆蓋分析的自動(dòng)化錯(cuò)誤定位關(guān)鍵技術(shù)研究[D];南京大學(xué);2016年

6 蘇亭;基于覆蓋準(zhǔn)則的軟件測試用例自動(dòng)化生成方法的研究與實(shí)現(xiàn)[D];華東師范大學(xué);2016年

7 張功杰;基于集合進(jìn)化與占優(yōu)關(guān)系的變異測試用例生成[D];中國礦業(yè)大學(xué);2017年

8 李麗;航天相機(jī)主控軟件測試用例自動(dòng)生成技術(shù)的研究[D];中國科學(xué)院研究生院(長春光學(xué)精密機(jī)械與物理研究所);2010年

9 黃如兵;組合測試用例的自適應(yīng)隨機(jī)生成與優(yōu)先級(jí)排序方法研究[D];華中科技大學(xué);2013年

10 張娟;軟件測試中測試用例復(fù)用的研究[D];上海大學(xué);2012年

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

1 趙曉彬;回歸測試的測試用例優(yōu)先級(jí)排序問題研究[D];天津大學(xué);2016年

2 傅穎;基于主題建模的軟件可維護(hù)性評(píng)估模型研究[D];重慶大學(xué);2016年

3 盧遙;基于類圖的軟件可維護(hù)性評(píng)估[D];國防科學(xué)技術(shù)大學(xué);2014年

4 殷翔;基于源代碼的軟件可維護(hù)性度量系統(tǒng)的研究與實(shí)現(xiàn)[D];重慶大學(xué);2014年

5 田春艷;基于灰色關(guān)聯(lián)逼近理想解方法的測試用例評(píng)價(jià)模型研究[D];昆明理工大學(xué);2009年

6 唐海鵬;基于Additional策略回歸測試用例優(yōu)先級(jí)排序優(yōu)化研究[D];西南大學(xué);2015年

7 陳夢云;基于圈復(fù)雜度和調(diào)用次數(shù)的測試用例排序方法[D];上海師范大學(xué);2015年

8 姚瑞超;廣東電網(wǎng)測試用例自動(dòng)生成工具的研究與設(shè)計(jì)[D];華南理工大學(xué);2015年

9 張澤林;基于數(shù)據(jù)挖掘的軟件多故障定位與分析技術(shù)[D];南京理工大學(xué);2015年

10 鄒炳松;嵌入式軟件的圖形化測試用例生成系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];哈爾濱工業(yè)大學(xué);2015年



本文編號(hào):2428909

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

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


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

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