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

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

軟件自動(dòng)修復(fù)技術(shù)修復(fù)內(nèi)涵分析研究

發(fā)布時(shí)間:2018-07-20 09:28
【摘要】:隨著時(shí)代的發(fā)展,軟件的開發(fā)規(guī)模與軟件復(fù)雜度日漸提高,由于開發(fā)人員的因素或者軟件本身的因素導(dǎo)致軟件中的缺陷越來越多,并且缺陷種類繁多,軟件在社會(huì)中引發(fā)的故障所造成的損失也越來越大,開發(fā)人員的目光必須重點(diǎn)放在對(duì)軟件修復(fù)的研究上,然而人工進(jìn)行軟件調(diào)試不僅給維護(hù)人員增加了繁重的工作量,還可能延緩軟件恢復(fù)正常運(yùn)行的時(shí)間。所以學(xué)術(shù)界把研究重點(diǎn)放在了如何能有效減緩調(diào)試人員的壓力上,為此開發(fā)了自動(dòng)調(diào)試技術(shù),例如軟件自動(dòng)修復(fù)技術(shù)。雖然近些年來在關(guān)于程序自動(dòng)修復(fù)上的研究取得了很大成果,但是仍然存在很多待解決問題,自動(dòng)修復(fù)的成功率和效率依然有待提高。一般而言,軟件自動(dòng)修復(fù)技術(shù)都是基于缺陷容忍與缺陷排除的方式來實(shí)現(xiàn)軟件錯(cuò)誤自動(dòng)修復(fù)的,可是目前的自動(dòng)修復(fù)技術(shù)只關(guān)注于修復(fù)補(bǔ)丁是否能夠滿足測(cè)試用例集的驗(yàn)證,卻忽略了對(duì)修復(fù)效果的研究分析。本文主要是對(duì)自動(dòng)修復(fù)工具在修復(fù)效果方面的探討研究,通過對(duì)兩種具有代表性的自動(dòng)修復(fù)工具GenProg與CETI修復(fù)結(jié)果的收集,分析兩種工具的修復(fù)效果,以此來判斷自動(dòng)修復(fù)工具在修復(fù)時(shí)是采取缺陷容忍修復(fù)還是缺陷排除修復(fù),在修復(fù)時(shí)工具更傾向于哪種修復(fù)手段。從本文的實(shí)驗(yàn)結(jié)果可得知大部分情況軟件自動(dòng)修復(fù)工具在修復(fù)時(shí)會(huì)使用缺陷容忍的方式,只有小部分情況會(huì)使用缺陷排除的方式,缺陷排除修復(fù)占總修復(fù)量的兩成左右。本文通過對(duì)缺陷涉及代碼行數(shù)統(tǒng)計(jì),以及缺陷到失效所經(jīng)過傳播鏈的長度,提出了一個(gè)關(guān)于錯(cuò)誤復(fù)雜程度的理念,由于自動(dòng)修復(fù)軟件在修復(fù)時(shí)必然會(huì)涉及到缺陷代碼以及錯(cuò)誤傳播鏈,本文進(jìn)而對(duì)錯(cuò)誤復(fù)雜度與自動(dòng)軟件修復(fù)傾向進(jìn)行了研究,通過實(shí)驗(yàn)表明,錯(cuò)誤復(fù)雜度越高時(shí)軟件自動(dòng)修復(fù)工具越傾向于缺陷容忍修復(fù)或者只能使用缺陷容忍來進(jìn)行修復(fù),當(dāng)缺陷復(fù)雜度低時(shí),自動(dòng)修復(fù)軟件才會(huì)考慮使用缺陷排除來進(jìn)行修復(fù)。本文的研究成果明確了現(xiàn)有自動(dòng)修復(fù)工具的修復(fù)效果以缺陷容忍為主,并發(fā)現(xiàn)了錯(cuò)誤復(fù)雜度與修復(fù)手段之間的關(guān)聯(lián)關(guān)系,為提升當(dāng)前主流軟件自動(dòng)修復(fù)工具的修復(fù)效率提供了依據(jù)和基礎(chǔ)。
[Abstract]:With the development of the times, the scale of software development and software complexity are increasing. Due to the factors of the developer or the software itself, there are more and more defects in the software, and there are many kinds of defects. The damage caused by the failure caused by software in the society is more and more great. Developers must focus on the research of software repair. However, manual debugging of software not only increases the heavy workload for maintainers, It may also delay the time the software is back to normal. Therefore, the academic research focuses on how to effectively reduce the pressure of debugging staff, and developed automatic debugging technology, such as software automatic repair technology. In recent years, great achievements have been made in the research of automatic program repair, but there are still many problems to be solved, and the success rate and efficiency of automatic repair still need to be improved. Generally speaking, software automatic repair technology is based on defect tolerance and defect removal to achieve automatic software fault repair, but the current automatic repair technology only focuses on whether the patch can satisfy the verification of test case set. However, the research and analysis of the effect of restoration were ignored. This paper mainly discusses the effect of automatic repair tools, through the collection of two representative automatic repair tools GenProg and CETI repair results, analyzes the repair effects of the two tools. In order to determine whether the automatic repair tool should be repaired by defect tolerance or defect removal, the tool is more inclined to repair the tool. From the experimental results of this paper, we can know that in most cases, the software automatic repair tools will use defect tolerance while only a small number of cases will use defect elimination, defect exclusion and repair accounts for about 20% of the total repair amount. By counting the number of lines of code involved in the defect and the length of the propagation chain from the defect to the failure, this paper presents an idea of the complexity of the error. Due to the defect code and error propagation chain will be involved in the repair of automatic repair software, the error complexity and the tendency of automatic software repair are studied in this paper, and the experimental results show that, The higher the error complexity, the more prone the software automatic repair tool is to defect tolerance or defect tolerance. When the defect complexity is low, the automatic repair software will consider using defect elimination to repair. The research results of this paper show that the defect tolerance is the main effect of the existing automatic repair tools, and the relationship between the error complexity and the repair means is also found. It provides the basis and foundation for improving the repair efficiency of the current mainstream software automatic repair tools.
【學(xué)位授予單位】:國防科學(xué)技術(shù)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類號(hào)】:TP311.53

【相似文獻(xiàn)】

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

1 費(fèi)洪順;如何選擇有線臺(tái)管理軟件[J];廣播與電視技術(shù);2000年08期

2 段曉靜;《著迷英語900句》學(xué)習(xí)軟件[J];中國電子出版;2000年06期

3 曉紅;;《得心應(yīng)手辦公2000》[J];電腦采購周刊;2000年21期

4 衛(wèi)宏春;軟件的特征[J];微機(jī)發(fā)展;2001年06期

5 CFan·高興 ,Luck 高興;軟件功能失實(shí)——不得不說的話題[J];電腦愛好者;2001年21期

6 朱青亮;;軟件上手不再難 軟件快速上手十方法[J];軟件導(dǎo)刊;2003年02期

7 任芳,楊蕾,徐珂珂;靈活利用軟件功能 努力提高工作效率[J];中國傳媒科技;2004年02期

8 齊國濤,婁奕娟;誰為軟件狂?[J];軟件世界;2004年10期

9 索而其已;軟件多少錢一斤?[J];軟件工程師;2004年11期

10 唐東,張健民,吳建峰;熱軋模型實(shí)用解析軟件[J];控制工程;2004年S2期

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

1 韓大建;;前言[A];計(jì)算機(jī)在土木工程中的應(yīng)用——第十屆全國工程設(shè)計(jì)計(jì)算機(jī)應(yīng)用學(xué)術(shù)會(huì)議論文集[C];2000年

2 王曉甜;張玉清;;安全漏洞自動(dòng)收集軟件的設(shè)計(jì)與實(shí)現(xiàn)[A];全國網(wǎng)絡(luò)與信息安全技術(shù)研討會(huì)'2005論文集(上冊(cè))[C];2005年

3 于秀山;楊玲萍;;裝備軟件定型測(cè)評(píng)實(shí)踐[A];中國電子學(xué)會(huì)可靠性分會(huì)第十四屆學(xué)術(shù)年會(huì)論文選[C];2008年

4 張茹;周紅建;郭春;陳越;;軍用軟件測(cè)評(píng)實(shí)驗(yàn)室質(zhì)量管理體系建設(shè)[A];第三屆中國測(cè)試學(xué)術(shù)會(huì)議論文集[C];2004年

5 宋煜;張子明;;拳擊比賽評(píng)判系統(tǒng)的軟件國際化研究[A];中國電子學(xué)會(huì)第十五屆信息論學(xué)術(shù)年會(huì)暨第一屆全國網(wǎng)絡(luò)編碼學(xué)術(shù)年會(huì)論文集(上冊(cè))[C];2008年

6 李健;呂志平;李建偉;喬書波;;面向CORS的精密定位服務(wù)軟件體系設(shè)計(jì)[A];計(jì)算機(jī)技術(shù)與應(yīng)用進(jìn)展·2007——全國第18屆計(jì)算機(jī)技術(shù)與應(yīng)用(CACIS)學(xué)術(shù)會(huì)議論文集[C];2007年

7 束奇峰;張家蕓;Du Sichen;S.Seetharaman;;預(yù)報(bào)熔渣熱物理及熱力學(xué)性質(zhì)的軟件——ThermoSlag[A];中國金屬學(xué)會(huì)2003中國鋼鐵年會(huì)論文集(3)[C];2003年

8 王紹舉;鄭曉云;徐拓奇;;星載軟件在軌重注技術(shù)[A];中國空間科學(xué)學(xué)會(huì)2013年空間光學(xué)與機(jī)電技術(shù)研討會(huì)會(huì)議論文集[C];2013年

9 祁欣;任曙霞;馬文靜;楊紅梅;多海偉;曹德煜;白雪;班欣;張華榮;;海洋氣象軟件的開發(fā)風(fēng)險(xiǎn)與解決方法探討[A];2012年全國網(wǎng)絡(luò)與數(shù)字內(nèi)容安全學(xué)術(shù)年會(huì)論文集[C];2012年

10 呂紅宇;林建鋒;劉振安;張家銓;;陰極條室測(cè)試用軟件Comexe[A];第7屆全國核電子學(xué)與核探測(cè)技術(shù)學(xué)術(shù)年會(huì)論文集(二)[C];1994年

相關(guān)重要報(bào)紙文章 前10條

1 吳鏑;管理軟件: 呈現(xiàn)五大走向[N];計(jì)算機(jī)世界;2006年

2 吳鏑;管理軟件:轉(zhuǎn)移主戰(zhàn)場[N];計(jì)算機(jī)世界;2005年

3 本報(bào)記者 柯文;軟件怎樣為中小企業(yè)E化出力[N];中國高新技術(shù)產(chǎn)業(yè)導(dǎo)報(bào);2001年

4 本報(bào)記者 吳曉偉;財(cái)務(wù)軟件:一套標(biāo)準(zhǔn)和一個(gè)產(chǎn)業(yè)的誕生[N];計(jì)算機(jī)世界;2004年

5 本報(bào)記者 吳玉征;為中小企業(yè)定制軟件[N];計(jì)算機(jī)世界;2010年

6 ;觸摸電腦的靈魂:軟件[N];電腦報(bào);2003年

7 譚浩強(qiáng);我們需要更多的原創(chuàng)軟件[N];電腦報(bào);2004年

8 本報(bào)記者 王保純 通訊員 趙艷芬;挑戰(zhàn)世界軟件市場[N];光明日?qǐng)?bào);2003年

9 本報(bào)記者 王政;買軟件還是自己開發(fā)[N];人民日?qǐng)?bào);2001年

10 楊順青 金明;小軟件有大作為[N];揚(yáng)州日?qǐng)?bào);2008年

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

1 萬小敏;軟件行為動(dòng)態(tài)分析關(guān)鍵技術(shù)研究[D];國防科學(xué)技術(shù)大學(xué);2013年

2 黃興;面向生物領(lǐng)域協(xié)作的科學(xué)軟件分享、選擇與推薦研究[D];復(fù)旦大學(xué);2014年

3 楊帆;軟件安全性測(cè)試與分析的若干關(guān)鍵技術(shù)研究[D];武漢大學(xué);2013年

4 侯可佳;基于接口語義契約的服務(wù)化軟件自動(dòng)測(cè)試技術(shù)研究[D];清華大學(xué);2015年

5 王紅春;網(wǎng)絡(luò)化軟件多粒度動(dòng)態(tài)特性分析[D];武漢大學(xué);2010年

6 董雪兵;軟件知識(shí)產(chǎn)權(quán)保護(hù)制度研究[D];浙江大學(xué);2006年

7 劉錚;大規(guī)模軟件可信性度量分析原理及其方法的研究[D];東北大學(xué);2010年

8 鄒佳恒;BESⅢ離線軟件與D物理的研究[D];山東大學(xué);2009年

9 陳剛;面向云計(jì)算的軟件可用性機(jī)制研究[D];華中科技大學(xué);2013年

10 何加浪;軟件可信性保障若干關(guān)鍵技術(shù)[D];南京理工大學(xué);2012年

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

1 蔡燁挺;軟件自動(dòng)修復(fù)技術(shù)修復(fù)內(nèi)涵分析研究[D];國防科學(xué)技術(shù)大學(xué);2016年

2 盛若亞;基于SBT的集成開發(fā)以及軟件系統(tǒng)功能分離[D];華南理工大學(xué);2015年

3 高賽;基于過程數(shù)據(jù)采集與分析的軟件項(xiàng)目評(píng)價(jià)研究[D];山東大學(xué);2015年

4 杜力為;面向汽車電子的通信棧軟件的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2014年

5 金釗;軟件項(xiàng)目工作監(jiān)控系統(tǒng)模塊的開發(fā)及系統(tǒng)測(cè)試[D];電子科技大學(xué);2014年

6 王振佳;出租車全自動(dòng)電召項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn)[D];北京郵電大學(xué);2015年

7 趙軼文;基于行為模板的軟件行為分析方法[D];北京工業(yè)大學(xué);2015年

8 袁田;公司防火墻管理軟件的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2014年

9 李藝豐;云計(jì)算軟件即服務(wù)(SaaS)模式法律問題探析[D];復(fù)旦大學(xué);2014年

10 白鶴;基于Perl語言的軟件國際化的研究與應(yīng)用[D];石家莊鐵道大學(xué);2015年

,

本文編號(hào):2133101

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

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


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

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