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

當前位置:主頁 > 科技論文 > 軟件論文 >

面向軟件生態(tài)系統的軟件調試關鍵技術研究

發(fā)布時間:2020-11-01 05:50
   計算機的發(fā)展和普及使軟件系統日益龐大和復雜。近年來,隨著社會化編程方式的廣泛使用,不同軟件項目之間韻依賴增強,大量相互協同和依賴的軟件項目組成了軟件生態(tài)系統。這些給軟件維護帶來了巨大的困難。調試工作是軟件維護中開銷最大的過程,其中包括兩項主要任務,分別是缺陷定位和缺陷修復。對這兩項任務的研究和改進,有利于減輕開發(fā)者在調試過程中的負擔,并提高軟件質量。缺陷定位的研究致力于根據測試中收集的數據結合程序信息為開發(fā)者縮小尋找缺陷的范圍。軟件測試過程是由很多事件組成的,例如某條語句被執(zhí)行和測試結果出錯,如何通過這些事件找到缺陷是研究者要解決的問題。在軟件生態(tài)系統中,多樣的軟件項目給缺陷定位提出了新的挑戰(zhàn)。在軟件生態(tài)系統中,缺陷可能會沿著依賴關系影響到其它項目,形成阻塞性缺陷。與普通缺陷的修復不同,阻塞性缺陷的修復涉及多個軟件項目或模塊,更加復雜和困難。現有研究關注對阻塞性缺陷的預測,然而即使識別出了阻塞性缺陷,仍難以改變其修復困難的情況。本文圍繞軟件生態(tài)系統中的缺陷定位和阻塞性缺陷這兩個重要問題進行研究。首先,使用測試事件信息量對缺陷定位方法進行改進,提高缺陷定位在不同軟件項目上的準確性和穩(wěn)定性。然后,對開發(fā)者使用權變措施修復跨項目缺陷的過程進行實證研究,歸納總結了權變措施的特征和模式。最后,對阻塞性缺陷的可打破進行研究,分析與可打破性相關的缺陷特征,并提出了預測方法。本文的主要工作和貢獻如下:第一,軟件生態(tài)系統中的項目和測試用例集呈現多樣性,給缺陷定位帶來困難。基于頻譜的缺陷定位方法定位使用測試事件發(fā)生的次數進行定位,容易受到數據集和缺陷類型的影響。為解決這些問題,本文提出了基于測試事件信息量的缺陷定位方法(SIQ),使用測試事件信息量對不同事件的在缺陷定位過程中的影響進行動態(tài)調整。在多個軟件項目上的實驗結果顯示SIQ方法具有更好的定位準確性與穩(wěn)定性,使用測試事件信息量可以提高缺陷定位方法對軟件生態(tài)系統中不同項目與缺陷的適應性。第二,在軟件生態(tài)系統中,跨項目缺陷給下游項目的維護帶來很大困難。本文對跨項目缺陷的權變措施進行了實證研究,通過對權變措施的分析發(fā)現下游項目使用的權變措施與上游項目提出的修復是有顯著差別的,并找到了三種可以進行權變措施的缺陷類型以及下游設計權變措施的四種模式。這些發(fā)現對開發(fā)權變措施相關的輔助工具有積極意義。第三,阻塞性缺陷通過權變措施等方式是可以打破的,這種可打破性對軟件生態(tài)系統的調試過程有重要的意義。本文首先分析了缺陷特征與可打破性的關聯性,發(fā)現開發(fā)者相關的屬性對可打破性有很大的影響。然后提出了預測可打破性的方法,輔助下游開發(fā)者進行缺陷修復。無法打破的阻塞關系可能對下游項目造成長期的影響,這類缺陷需要上游開發(fā)者更多關注。本文提出了一種通過可變閾值調整預測精度的方法,對不可打破的阻塞關系進行更準確的預測,為上游開發(fā)者提供優(yōu)先修復缺陷的建議。
【學位單位】:南京大學
【學位級別】:博士
【學位年份】:2018
【中圖分類】:TP311.53
【部分圖文】:

缺陷定位,數據處理方法


組成部分:輸入數據、數據處理方法和輸出結果。輸入數據通常包括程序信息和??測試信息。數據處理方法分析輸入數據,產生輸出結果提供給開發(fā)者。這種通用??流程如圖2.1所示。當選定了目標程序,測試信息和程序信息分別通過測試記錄??和程序分析收集。然后對這些數據進行精煉和標準化以適應數據處理方法。輸入??數據的類型對數據處理方法有很大的影響,并且影響后續(xù)缺陷定位的過程。通過??對輸入數據進行分析,數據處理方法計算出可疑度信息引導開發(fā)者檢查程序???疑度信息是對檢查優(yōu)先級的建議,研宄者希望可疑度信息可以輔助開發(fā)者更高效??的尋找缺陷代碼。大部分的數據處理方法在輸出可疑度信息之后結束工作。一些??缺陷定位方法繼續(xù)利用開發(fā)者的反饋信息對可疑度進行修正。缺陷定位技術輸出??可疑度信息作為結果。在理想情況下,出錯的位置被賦予最高的可疑度,此時開??發(fā)者直接可以找到缺陷,不需要進行多余的檢查。由于程序和缺陷的多樣性,缺??陷定位技術很難在各種情況下都得到理想的結果。在平均定位效果上,大部分的??缺陷定位技術可以將程序中缺陷的部分排在可疑度的前10%以內。??缺陷定位技術按照完整的流程運行,每個階段的處理都可能影響最后的定位??效果。研究者在各個階段上都進行著研究和探索。作為缺陷定位技術的核心部分

曲線,缺陷,位置標記,缺陷定位


第三章基于信息量的軟件缺陷定位??策略和多缺陷位置標記策略。實驗結果如圖3.2所示,其中(a)是單缺陷位置標記??下的結果,(b)是多缺陷位置標記下的結果。每個圖中的橫坐標表示需要檢查的代??碼行數在總行數中所占的百分比,縱坐標表示發(fā)現的缺陷數量在缺陷總數量中所??占的百分比。我們希望缺陷定位方法可以以檢查盡可能少代碼的代價找到盡可能??多的缺陷。直觀上判斷,缺陷定位方法對應的曲線位置越高,說明該方法的定位??效果越好。??100?-?—??19。;??J?80-??Jf?J?--??〇?60?-?/?!?—?—Tarantula??1?-?#7?^^cSns

分布情況,規(guī)模比較,代碼行,差異量


,,以及25%,50%和75%的百分位數值。為便于可視化比較,本文還使用箱形圖??代碼規(guī)模的分布情況(圖4.1)。如圖,權變措施中修改代碼行數和改動文件??小于上游修復。??表4.2下游權變措施與上游修復的規(guī)模??F?Min.?Max.?Avg.?25th?50th?75th??#Files?Fixes?1?8?3?2?2?4??Workarounds?16?2?12?3??#SLOC?Fixes?1?829?93?19?36?105??Workarounds?1?662?61?10?26?45??本文同時采用了?Wilcoxon符號秩檢驗和Cliff’s?5效應量對權變措施和修復??統計比較,比較結果如表4.3所示。p值小于0.05表示改動文件數和修改的??行數在權變措施和上游修復中是有顯著差異的。Cliff’s?5效應量表示改動文??的差異量級比較小,而修改代碼行數的差異量級很大。??綜合箱形圖和統計分析的結果,本文得出結論:在規(guī)模上,權變措施明顯小??對應的上游修復。??I???
【相似文獻】

相關期刊論文 前10條

1 本刊訊;;“開源社”成立,全力推進中國軟件生態(tài)系統的健康發(fā)展[J];軟件產業(yè)與工程;2014年06期

2 孫杰賢;;ARM“逆襲”[J];中國信息化;2014年05期

3 劉梅;Sun重建軟件生態(tài)系統[J];中國計算機用戶;2003年38期

4 孫永杰;;高通:順應64位趨勢 把握LTE當下[J];通信世界;2013年27期

5 孫連山;李健;;軟件生態(tài)系統的角色模型和質量模型[J];陜西科技大學學報(自然科學版);2011年02期

6 王柳;;軟件轉向 打造更好體驗[J];軟件和信息服務;2014年09期

7 孫連山;李健;;軟件生態(tài)系統初探:概念解析及生命周期模型[J];陜西科技大學學報(自然科學版);2011年03期

8 劉文沛;崔強;楊達;;在線軟件生態(tài)系統用戶活躍度的經驗研究[J];計算機工程與設計;2013年01期

9 ;IBM推出全新BladeCenter QS21系統將Cell刀片性能提高一倍[J];電子技術應用;2007年10期

10 ;Linux生態(tài)系統值多少錢[J];信息系統工程;2007年03期


相關博士學位論文 前1條

1 丁暉;面向軟件生態(tài)系統的軟件調試關鍵技術研究[D];南京大學;2018年


相關碩士學位論文 前1條

1 劉亞珺;開源軟件生態(tài)系統中交替修改度量方法及工具實現[D];武漢大學;2018年



本文編號:2865112

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

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


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

版權申明:資料由用戶7286e***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
亚洲精品高清国产一线久久| 国产又爽又猛又粗又色对黄| 久久精品免费视看国产成人| 日韩中文字幕狠狠人妻| 免费黄色一区二区三区| 黑人粗大一区二区三区| 久久一区内射污污内射亚洲| 国产精品十八禁亚洲黄污免费观看 | 国产伦精品一区二区三区精品视频| 欧美日韩国产午夜福利| 国产欧美一区二区三区精品视| 91人妻丝袜一区二区三区| 国产成人精品99在线观看| 中文字幕日韩无套内射| 加勒比系列一区二区在线观看| 欧美国产极品一区二区| 日本少妇三级三级三级| 在线观看免费视频你懂的| 亚洲中文字幕三区四区| 亚洲欧美日韩网友自拍| 国产乱淫av一区二区三区| 老司机精品视频在线免费看| 激情内射亚洲一区二区三区| 亚洲香艳网久久五月婷婷| 制服丝袜美腿美女一区二区| 成人午夜免费观看视频| 国产内射一级一片内射高清视频 | 欧美黄色成人真人视频| 国产精品欧美在线观看| 国产精品一区二区不卡中文| 日本91在线观看视频| 五月婷婷欧美中文字幕| 亚洲免费视频中文字幕在线观看| 91播色在线免费播放| 欧美又大又黄刺激视频| 国内精品美女福利av在线| 日本午夜免费观看视频| 国产日韩精品激情在线观看| 麻豆一区二区三区精品视频| 日韩国产亚洲欧美另类 | 日本高清不卡一二三区|