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

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

并發(fā)程序維護(hù)問(wèn)題的研究

發(fā)布時(shí)間:2020-05-16 03:57
【摘要】:在現(xiàn)代的軟件開發(fā)中,并發(fā)編程十分普遍。由于并發(fā)編程難度較大,開發(fā)者在開發(fā)中容易引入相關(guān)的缺陷。為了更好的修復(fù)與并發(fā)有關(guān)的缺陷,研究者開展了很多經(jīng)驗(yàn)研究。雖然這些研究有助于理解與并發(fā)有關(guān)的缺陷,但開發(fā)者們?nèi)绾尉S護(hù)并發(fā)代碼這一根本問(wèn)題依然沒(méi)有深入的探索。僅有一項(xiàng)最近研究探索了并發(fā)代碼中關(guān)鍵區(qū)域內(nèi)的修改。關(guān)于并發(fā)代碼的維護(hù)問(wèn)題,依然有很多問(wèn)題有待探討。本文對(duì)并發(fā)代碼維護(hù)過(guò)程中的修改模式以及開源項(xiàng)目中并發(fā)編程的使用情況進(jìn)行了一項(xiàng)經(jīng)驗(yàn)研究。具體地,本文的貢獻(xiàn)包括:(1)針對(duì)并發(fā)代碼維護(hù)中遵循哪些修改模式的問(wèn)題,人工分析了696個(gè)并發(fā)相關(guān)的代碼提交,提取出了五種修改模式。(2)針對(duì)如何應(yīng)用這些修改模式的問(wèn)題,在開源項(xiàng)目中應(yīng)用這些修改模式,向項(xiàng)目的開發(fā)者提交修改補(bǔ)丁,這些補(bǔ)丁得到了開發(fā)者的確認(rèn)。(3)針對(duì)并發(fā)編程接口使用情況的問(wèn)題,結(jié)果顯示不同的編程接口使用情況并不均勻,少量的接口貢獻(xiàn)了大量的使用次數(shù)。(4)針對(duì)并發(fā)相關(guān)的代碼提交數(shù)量與總的代碼提交數(shù)量是否存在相關(guān)性的問(wèn)題,結(jié)果顯示兩者存在較強(qiáng)的相關(guān)性。相比之前的工作,本文分析了更多的并發(fā)相關(guān)的代碼提交,使用了關(guān)鍵字匹配和機(jī)器學(xué)習(xí)算法相結(jié)合的方法來(lái)識(shí)別并發(fā)相關(guān)的代碼提交,并探索了更多的研究問(wèn)題,包括并發(fā)代碼的維護(hù)過(guò)程中開發(fā)者的修改是否滿足某種修改模式,并發(fā)編程接口的使用趨勢(shì)等。本文的發(fā)現(xiàn)將有助于開發(fā)者維護(hù)其并發(fā)代碼,并有助于其他研究者實(shí)現(xiàn)相應(yīng)技術(shù)。
【圖文】:

代碼


}后的代碼:nchronized (buffers) {if (...) {isFinished = true;} (spillWriter != null) {spillWriter.close();-----+ +------------+ +------------+urce |- waits -> | Map |- waits -> | I/O writer |- wa-----+ +------------+ +------------+ \----<----<----<----<----<----<----<----<----<----<----<----圖 5-6 死 依賴 意圖Fig.5-6 Dependency in a deadlock

宇宙飛船,怪獸,星球,土著


- 53 -圖 5-13 Schmince 項(xiàng)目Fig.5-13 Schmince project宇宙飛船,,在行進(jìn)過(guò)程中,還要注意躲避星球上的土著——紫色鼻涕蟲怪獸。在這個(gè)項(xiàng)目中,有這樣一段代碼:public class DRandom {private static ThreadLocal<Random> random =new ThreadLocal<Random>() {protected Random initialValue() {
【學(xué)位授予單位】:上海交通大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP311.52

【相似文獻(xiàn)】

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

1 王彥池;;自動(dòng)實(shí)現(xiàn)代碼轉(zhuǎn)換的一種新方法[J];機(jī)械工業(yè)自動(dòng)化;1987年03期

2 裴冬梅;聶建忠;趙鳳榮;;程序代碼轉(zhuǎn)換技術(shù)的研究與實(shí)現(xiàn)[J];內(nèi)蒙古煤炭經(jīng)濟(jì);2010年06期

3 田智;;程序代碼轉(zhuǎn)換技術(shù)的研究與實(shí)現(xiàn)[J];電腦編程技巧與維護(hù);2014年13期

4 Paul Bonner ,唐宏;Eagle Research VB2D 2.0 Professional Edition——VB2D:將Visual Basic代碼轉(zhuǎn)換到Delphi[J];電子與電腦;1997年03期

5 章瑋;;原型驗(yàn)證過(guò)程中的ASIC到FPGA的代碼轉(zhuǎn)換[J];今日電子;2006年07期

6 李曉輝;基于自適應(yīng)運(yùn)動(dòng)矢量模式的代碼轉(zhuǎn)換機(jī)的研究[J];儀器儀表學(xué)報(bào);2001年04期

7 許苗村;陳業(yè)恩;;VC++與Delphi源代碼的互譯詳解[J];電腦知識(shí)與技術(shù);2011年32期

8 劉彪;董煒;吳亦鋒;;基于VB的NC代碼轉(zhuǎn)換與傳送[J];機(jī)械;2009年12期

9 馬培義;王燁;徐瑞雪;王祺明;朱成;周沛澤;;一種手寫代碼轉(zhuǎn)換為Matlab模型的研究[J];汽車實(shí)用技術(shù);2018年22期

10 李曉輝;基于降低分辨率模型視頻代碼轉(zhuǎn)換的研究[J];應(yīng)用科學(xué)學(xué)報(bào);2001年02期

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

1 肖慧;朱昌;;單片機(jī)在線測(cè)速軟件的設(shè)計(jì)[A];第三屆全國(guó)信息獲取與處理學(xué)術(shù)會(huì)議論文集[C];2005年

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

1 本報(bào)記者   王子芳;海富通三只基金暫停交易[N];中國(guó)證券報(bào);2006年

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

1 俞飛樾;并發(fā)程序維護(hù)問(wèn)題的研究[D];上海交通大學(xué);2018年

2 楊宇行;基于深度學(xué)習(xí)的JavaScript惡意代碼檢測(cè)技術(shù)研究與實(shí)現(xiàn)[D];北京郵電大學(xué);2019年

3 姚永婷;軟件克隆代碼可重構(gòu)性分析研究[D];內(nèi)蒙古師范大學(xué);2018年

4 馬磊;一種基于代碼轉(zhuǎn)換的FPGA高級(jí)綜合優(yōu)化方法的研究及其應(yīng)用[D];天津大學(xué);2017年

5 倪靖;論漢英音譯外來(lái)詞的文字代碼轉(zhuǎn)換功能差異[D];中國(guó)海洋大學(xué);2006年

6 第伍樂(lè)超;編譯指導(dǎo)下的靜態(tài)分析與代碼轉(zhuǎn)換策略研究[D];華中科技大學(xué);2013年

7 蔡希輝;量子程序設(shè)計(jì)語(yǔ)言NDQJava2處理系統(tǒng)之代碼轉(zhuǎn)換程序[D];南京大學(xué);2013年

8 郭雯;釋意與代碼轉(zhuǎn)換[D];蘇州大學(xué);2008年

9 陳宇翔;同聲傳譯代碼轉(zhuǎn)換技術(shù)從非自動(dòng)化向半自動(dòng)化轉(zhuǎn)換的實(shí)證研究[D];四川外國(guó)語(yǔ)大學(xué);2014年

10 高德基;基于虛擬現(xiàn)實(shí)的船舶主機(jī)遙控系統(tǒng)的仿真[D];江蘇科技大學(xué);2014年



本文編號(hào):2666134

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

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


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

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