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

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

面向并發(fā)軟件重構的一致性檢測方法研究與實現(xiàn)

發(fā)布時間:2022-12-22 01:17
  多核處理器的普及和快速發(fā)展使得多線程并發(fā)程序近年來變的越來越流行。為使并發(fā)程序變得簡單和高效,研究人員將軟件重構技術應用于并發(fā)程序中。并發(fā)程序在運行期間其內部具有的不確定性和并發(fā)性,使得在對并發(fā)程序進行重構后容易引發(fā)并發(fā)問題,導致重構前后行為發(fā)生不一致現(xiàn)象。因此對重構程序行為的一致性檢測尤為重要。一致性檢測不僅能夠盡可能的減少存在的不一致問題,提高開發(fā)人員的開發(fā)效率,而且能夠盡可能的降低后期的維護成本。在上述背景下,本文對并發(fā)重構的一致性問題進行研究。針對并發(fā)軟件重構存在的行為不一致問題,本文對軟件重構后產(chǎn)生的行為不一致原因進行了研究,提出以WALA軟件分析框架為基礎的靜態(tài)一致性檢測方法和工具。該工具首先使用控制流分析構造重構前后的控制流圖,對比重構前后可能出現(xiàn)行為不一致的節(jié)點信息;其次,針對synchronized關鍵字進行檢測。在控制流的基礎上進行同步依賴分析,檢測重構前后同步依賴關系是否等價;再次,使用數(shù)據(jù)流分析,對比重構前后數(shù)據(jù)流信息的變化,找出可能出現(xiàn)行為不一致的節(jié)點信息;最后,定義死鎖檢測、對象重用檢測和靜態(tài)共享字段檢測3種檢測規(guī)則對重構后程序進行檢測,以此更加精確的找出存... 

【文章頁數(shù)】:69 頁

【學位級別】:碩士

【部分圖文】:

面向并發(fā)軟件重構的一致性檢測方法研究與實現(xiàn)


軟件重構概述[16]

面向并發(fā)軟件重構的一致性檢測方法研究與實現(xiàn)


同步機制之間的重構對于同步機制的重構,大量的研究人員對此做了相關研究

面向并發(fā)軟件重構的一致性檢測方法研究與實現(xiàn)


重構并發(fā)關注點分離框架

【參考文獻】:
期刊論文
[1]Eclipse的CDT插件分析[J]. 田丹.  信息通信. 2018(01)
[2]并行環(huán)境下Java哈希機制的對比及重構[J]. 鄭雅潔,張冬雯,張楊,郭松,梁亞楠,魏萌萌,于欣.  河北工業(yè)科技. 2017(06)
[3]面向軟件錯誤檢測的數(shù)據(jù)流分析[J]. 張廣梅,李景霞.  計算機科學. 2016(S1)
[4]面向Java鎖機制的字節(jié)碼自動重構框架[J]. 張楊,張冬雯,仇晶.  計算機科學. 2015(11)
[5]回歸測試用例優(yōu)化選擇研究綜述[J]. 成亞玲,李健,彭湘華.  湖南工業(yè)職業(yè)技術學院學報. 2015(02)
[6]Eclipse插件體系結構的研究[J]. 谷鈺,楊艷斌,王澤生.  電腦知識與技術. 2009(31)

碩士論文
[1]面向多線程機制的軟件重構方法研究與實現(xiàn)[D]. 柳晨光.河北科技大學 2016
[2]基于控制流分析和數(shù)據(jù)流分析的Java程序靜態(tài)檢測方法的研究[D]. 王旭.西安電子科技大學 2015
[3]CODEREBUILDER:一種自動化Java并發(fā)程序重構工具的研究與實現(xiàn)[D]. 陶彬賢.南京航空航天大學 2014
[4]基于Eclipse的Java重構插件的設計與實現(xiàn)[D]. 李亞慧.電子科技大學 2013



本文編號:3723142

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

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


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

版權申明:資料由用戶74975***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com