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

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

基于函數(shù)調(diào)用關(guān)系分析軟件網(wǎng)絡(luò)特征

發(fā)布時(shí)間:2018-09-12 07:49
【摘要】:互聯(lián)網(wǎng)的飛速發(fā)展在方便社會(huì)的同時(shí),也帶來了一系列的網(wǎng)絡(luò)隱患。針對(duì)軟件系統(tǒng)穩(wěn)定性和安全性的問題,本文基于軟件網(wǎng)絡(luò)系統(tǒng)節(jié)點(diǎn)之間的調(diào)用關(guān)系、調(diào)用順序以及內(nèi)在的調(diào)用次數(shù),引入復(fù)雜網(wǎng)絡(luò)理論知識(shí),從網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的角度,對(duì)軟件系統(tǒng)的節(jié)點(diǎn)、路徑、社團(tuán)組織等結(jié)構(gòu)特征進(jìn)行了研究和分析。首先,為了更清晰地展示軟件執(zhí)行過程中的相關(guān)信息,根據(jù)函數(shù)間的調(diào)用關(guān)系,提出一種構(gòu)建軟件網(wǎng)絡(luò)模型的新方法;谠趧(dòng)態(tài)軟件執(zhí)行過程中設(shè)定不同測(cè)試用例,多次執(zhí)行軟件系統(tǒng),追蹤執(zhí)行過程中函數(shù)調(diào)用的相關(guān)信息。通過對(duì)多次執(zhí)行結(jié)果進(jìn)行合并,最終實(shí)現(xiàn)軟件網(wǎng)絡(luò)模型的構(gòu)建。其次,在軟件系統(tǒng)動(dòng)態(tài)執(zhí)行過程中,基于函數(shù)之間的調(diào)用關(guān)系、調(diào)用順序與調(diào)用次數(shù),分析直接相鄰的鄰居節(jié)點(diǎn)和可達(dá)節(jié)點(diǎn)的影響力,在算法CIWN(calInitialWeightOfNode)和算法CFWN(calFinalWeightOfNode)分別計(jì)算節(jié)點(diǎn)的初始權(quán)值NIW(Node Initial Weight)和最終權(quán)值NFW(Node Final Weight),也就是直接鄰居的影響力和在某一范圍內(nèi)所有可達(dá)節(jié)點(diǎn)的影響力。并通過算法MTKN(MinTopKNodes)對(duì)節(jié)點(diǎn)的權(quán)值進(jìn)行排序,挖掘網(wǎng)絡(luò)中的關(guān)鍵節(jié)點(diǎn)。展示了關(guān)鍵節(jié)點(diǎn)在軟件各版本中的分布情況,從而了解軟件演化過程中關(guān)鍵節(jié)點(diǎn)的特點(diǎn)。再次,針對(duì)軟件各部件之間的調(diào)用關(guān)系,提出一種挖掘算法IIEP(idenImporExePath),挖掘網(wǎng)絡(luò)中的關(guān)鍵路徑。算法考慮了每條路徑總節(jié)點(diǎn)中關(guān)鍵節(jié)點(diǎn)所占百分比,分析軟件不同版本中的重要路徑,用以指導(dǎo)將來的軟件維護(hù)和預(yù)測(cè)。最后,引入社團(tuán)理論,依據(jù)軟件網(wǎng)絡(luò)中的關(guān)鍵節(jié)點(diǎn),提出算法COC(createOriginalCommunity)初始化軟件網(wǎng)絡(luò)中的社團(tuán)結(jié)構(gòu);诠(jié)點(diǎn)間不同的依賴程度,給出算法ETC(expandTheCommunity)擴(kuò)展初始社團(tuán),將其他節(jié)點(diǎn)劃分到不同的社團(tuán)結(jié)構(gòu)中,獲取最優(yōu)的劃分?紤]軟件“高內(nèi)聚,低耦合”的特性,采用標(biāo)準(zhǔn)模塊度Q來評(píng)估軟件網(wǎng)絡(luò)中社團(tuán)結(jié)構(gòu)。本文通過對(duì)三款軟件進(jìn)行實(shí)驗(yàn),分析軟件的網(wǎng)絡(luò)結(jié)構(gòu),挖掘軟件系統(tǒng)的潛在性質(zhì),驗(yàn)證所提方法的有效性和正確性。
[Abstract]:The rapid development of the Internet not only facilitates the society, but also brings a series of network hidden dangers. Aiming at the problem of the stability and security of software system, this paper introduces the complex network theory knowledge based on the call relation between nodes, the order of calling and the number of internal calls, from the point of view of network topology. The structural features of the software system, such as nodes, paths and community organizations, are studied and analyzed. Firstly, in order to show the relevant information in the process of software execution more clearly, a new method of constructing software network model is proposed according to the call relation between functions. Based on setting different test cases in the process of dynamic software execution, the software system is executed many times, and the relevant information of function call during execution is tracked. Finally, the software network model is constructed by merging the multiple execution results. Secondly, in the process of dynamic execution of software system, based on the call relation between functions, the order and times of call, the influence of neighbor node and reachable node directly adjacent to each other is analyzed. In the algorithm CIWN (calInitialWeightOfNode) and the algorithm CFWN (calFinalWeightOfNode), the initial weight NIW (Node Initial Weight) and the final weight NFW (Node Final Weight), are calculated respectively, that is, the influence of the direct neighbor and the influence of all reachable nodes in a certain range. The weights of nodes are sorted by MTKN (MinTopKNodes) algorithm, and the key nodes in the network are mined. The distribution of key nodes in each version of the software is shown, so as to understand the characteristics of the key nodes in the process of software evolution. Thirdly, a mining algorithm named IIEP (idenImporExePath), is proposed to mine the critical paths in the network. The algorithm takes into account the percentage of key nodes in the total node of each path and analyzes the important paths in different versions of the software to guide future software maintenance and prediction. Finally, based on the key nodes in the software network, an algorithm named COC (createOriginalCommunity) is proposed to initialize the community structure in the software network. Based on the different degree of dependency between nodes, an algorithm called ETC (expandTheCommunity) is proposed to extend the initial community and divide the other nodes into different community structures to obtain the optimal partition. Considering the characteristics of "high cohesion and low coupling", the standard modularity Q is used to evaluate the community structure in the software network. In this paper, through the experiment of three kinds of software, the network structure of the software is analyzed, the potential properties of the software system are excavated, and the validity and correctness of the proposed method are verified.
【學(xué)位授予單位】:燕山大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類號(hào)】:TP311.5;O157.5

【相似文獻(xiàn)】

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

1 劉玉華,鄭向陽;測(cè)試儀器儀表軟件的研制[J];哈爾濱師范大學(xué)自然科學(xué)學(xué)報(bào);2002年01期

2 張秀君,許新元;淺談石油地球物理勘探資料處理軟件產(chǎn)業(yè)現(xiàn)狀及發(fā)展對(duì)策[J];電子科技大學(xué)學(xué)報(bào);1995年01期

3 王大翊;董威;;軟件應(yīng)急保障策略和關(guān)鍵技術(shù)初探[J];科技信息;2010年29期

4 ;話說中國(guó)財(cái)務(wù)軟件[J];中國(guó)科技信息;1997年04期

5 楊羽,吳四九;軟件綜合評(píng)價(jià)的層次分析模式的建立[J];成都?xì)庀髮W(xué)院學(xué)報(bào);1996年03期

6 吳堅(jiān);MIS工具軟件及其發(fā)展[J];安徽科技;1998年11期

7 徐冠華;成就卓著 突出創(chuàng)新[J];遙感信息;1999年04期

8 毛一丁;軟件不是編出來的[J];中國(guó)科技信息;1999年Z3期

9 李明;楊武宏;;論軟件租賃[J];科技資訊;2007年24期

10 雷凱鋒;試析財(cái)務(wù)軟件的現(xiàn)狀及發(fā)展趨勢(shì)[J];甘肅科技;1998年06期

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

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

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

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

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

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

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

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

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

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

10 呂紅宇;林建鋒;劉振安;張家銓;;陰極條室測(cè)試用軟件Comexe[A];第7屆全國(guó)核電子學(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)場(chǎng)[N];計(jì)算機(jī)世界;2005年

3 本報(bào)記者 柯文;軟件怎樣為中小企業(yè)E化出力[N];中國(guó)高新技術(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)世界軟件市場(chǎng)[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];國(guó)防科學(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 盛若亞;基于SBT的集成開發(fā)以及軟件系統(tǒng)功能分離[D];華南理工大學(xué);2015年

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

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

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

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

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

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

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

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

10 項(xiàng)明;護(hù)士信息化排班軟件功能的構(gòu)建研究[D];重慶醫(yī)科大學(xué);2015年

,

本文編號(hào):2238373

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

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


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

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