基于函數(shù)調(diào)用關(guān)系分析軟件網(wǎng)絡(luò)特征
[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
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2238373.html