国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于復(fù)雜網(wǎng)絡(luò)的Java程序分析工具設(shè)計與實現(xiàn)

2014-04-29 00:44黃錦誠
電腦迷 2014年23期
關(guān)鍵詞:復(fù)雜網(wǎng)絡(luò)

黃錦誠

摘 要 隨著國家經(jīng)濟(jì)的不斷發(fā)展,軟件產(chǎn)業(yè)也是進(jìn)步迅速,對應(yīng)的軟件體系功能以及結(jié)構(gòu)更是日益復(fù)雜。所以,對于復(fù)雜軟件體系結(jié)構(gòu)的有效掌握,并深層的理解其生命周期之內(nèi)的變化規(guī)律。本文分析了基于復(fù)雜網(wǎng)絡(luò)的Java程序分析工具設(shè)計以及實現(xiàn),為復(fù)雜軟件體系結(jié)構(gòu)與演化規(guī)律的探究與理解提供有力的支持。

關(guān)鍵詞 復(fù)雜網(wǎng)絡(luò) 軟件體系 程序分析

中圖分類號:TP3 文獻(xiàn)標(biāo)識碼:A

0前言

網(wǎng)絡(luò)信息技術(shù)的飛速進(jìn)展,促使人們的各項生活不斷的自動化、智能化、信息化、現(xiàn)代化,這在很大的程度上推動了國內(nèi)經(jīng)濟(jì)的發(fā)展。基于復(fù)雜網(wǎng)絡(luò)之下的Java程序分析工具之中,其JPAC的運用,合理有效的提升了Java軟件體系的可靠性、穩(wěn)定性以及高效率,有效的推進(jìn)了現(xiàn)代化軟件產(chǎn)業(yè)的持續(xù)發(fā)展。

1 JPAC工具原理及整體結(jié)構(gòu)

1.1 軟件體系結(jié)構(gòu)

JPAC工具最主要的目的就是為Java軟件的相關(guān)體系結(jié)構(gòu)構(gòu)筑復(fù)雜網(wǎng)絡(luò)。Myers其定義了一個可以代表相關(guān)的軟件體系結(jié)構(gòu)網(wǎng)圖,也就是軟件協(xié)作圖(SCG),其與UML中的類圖非常類似??梢赃M(jìn)一步把SGG進(jìn)行細(xì)化為了可以描述Java軟件體系結(jié)構(gòu)的JavaSCG。如圖1,簡單JavaSCG構(gòu)建實例。

圖1 簡單JavaSCG構(gòu)建實例

把其構(gòu)建的JavaSCG作為是可以代表Java軟件體系結(jié)構(gòu)的對應(yīng)網(wǎng)絡(luò),能夠?qū)ο嚓P(guān)的網(wǎng)絡(luò)特性實行詳細(xì)的分析。網(wǎng)絡(luò)級特性也就是代表了全局特性,這些特性合理的反映了Java復(fù)雜軟件體系中對應(yīng)復(fù)雜網(wǎng)絡(luò)情況。

1.2 軟件體系結(jié)構(gòu)演化

復(fù)雜網(wǎng)絡(luò)也還具有一定的演化特性,依據(jù)復(fù)雜網(wǎng)絡(luò)的演化模型演化相關(guān)的網(wǎng)絡(luò),并且在相關(guān)的演化之后依然具備復(fù)雜網(wǎng)絡(luò)特性。

圖2 基于模塊軟件的演化模型演化過程

有研究人員把復(fù)雜網(wǎng)絡(luò)演化概念應(yīng)用至軟件體系結(jié)構(gòu)中,并提出一種基于對應(yīng)模塊的軟件演化模型。該演化模型合理的模擬了軟件體系結(jié)構(gòu)的復(fù)雜網(wǎng)絡(luò)特性形成的全部過程,并且和復(fù)雜網(wǎng)絡(luò)的相關(guān)演化一致,軟件體系結(jié)構(gòu)會依據(jù)該模型的對應(yīng)演化,從而得到的網(wǎng)絡(luò)仍然具備復(fù)雜網(wǎng)絡(luò)的相關(guān)特性。如圖2,為該模型的具體流程圖,P1、P2、P3代表了相關(guān)的過程被執(zhí)行概率,在進(jìn)行新邊鏈接時考慮了其相關(guān)的軟件結(jié)構(gòu)模塊的存在。

1.3 工具整體結(jié)構(gòu)

考慮到前兩小節(jié)所述,JPAC工具是應(yīng)合理的實現(xiàn)Java程序相關(guān)代碼實行分析,并為相關(guān)的Java軟件體系結(jié)構(gòu)構(gòu)件復(fù)雜網(wǎng)絡(luò)的相關(guān)功能。并且對構(gòu)件好的相關(guān)復(fù)雜性網(wǎng)絡(luò),展開復(fù)雜性網(wǎng)絡(luò)特性合理分析,有效的顯示軟件體系結(jié)構(gòu)復(fù)雜網(wǎng)絡(luò)的相關(guān)特性,并進(jìn)行合理有效的軟件結(jié)構(gòu)演化規(guī)律。與此同時,JPAC工具也能夠提供較為抽象化的復(fù)雜網(wǎng)絡(luò),促使人們能夠?qū)ζ湎嚓P(guān)的特性及演化規(guī)律展開模擬性研究。所以,可以把JPAC工具的相關(guān)功能依據(jù)對應(yīng)層次展開劃分,主要可以分為三個層次的模塊:

(1)數(shù)據(jù)分析層

其是相關(guān)工具的最底層,主要是和Java的代碼文件或者是XML文檔展開對應(yīng)交互,并封裝了Java的代碼以及XML文檔至相關(guān)的網(wǎng)絡(luò)計算所表示的構(gòu)建過程。其能夠不依靠于高層數(shù)據(jù)運算層及用戶界面層的相關(guān)存在,所以對應(yīng)的用戶能夠依據(jù)其需要來增加數(shù)據(jù)分析層所需要的各類對應(yīng)功能。

(2)數(shù)據(jù)運算層

其有效的呈現(xiàn)了依據(jù)數(shù)據(jù)分析層所提供的相關(guān)網(wǎng)絡(luò)功能運算,例如,統(tǒng)計分析和演化模擬運算。該運算是指對相關(guān)的網(wǎng)絡(luò)計算機(jī)的表示實行對應(yīng)操作以及計算。數(shù)據(jù)的運算層可以進(jìn)行一定程度的擴(kuò)展,屬于可擴(kuò)展層次。

(3)用戶界面層

用戶界面層是處在最上層的,其是負(fù)責(zé)把相關(guān)的網(wǎng)絡(luò)計算機(jī)表示呈現(xiàn)為可視化,把其運算的結(jié)果可視化,并為用戶提供可靠的操作等。

2 基于復(fù)雜網(wǎng)絡(luò)的Java程序分析工具設(shè)計

對于JPAC工具設(shè)計來講,依據(jù)JPAC工具結(jié)構(gòu)可以將其分為三個層面,數(shù)據(jù)分析設(shè)計、數(shù)據(jù)運算設(shè)計以及用戶界面設(shè)計,以合理有效的呈現(xiàn)JPAC對Java的系統(tǒng)軟件運用復(fù)雜網(wǎng)絡(luò)進(jìn)行構(gòu)建,也就是進(jìn)行JavaSCG的構(gòu)建。

2.1數(shù)據(jù)分析設(shè)計

在對應(yīng)的數(shù)據(jù)分析中,數(shù)據(jù)分析層則主要包括了Java代碼以及存取XML文檔、計算機(jī)網(wǎng)絡(luò)的內(nèi)部網(wǎng)絡(luò)功能從而生成三個主要的功能,在JPAC工具的相關(guān)設(shè)計中可應(yīng)用BCEL技術(shù)來實行字節(jié)的碼文分析以及DOM技術(shù)對XML文檔分析,其能夠構(gòu)建相對應(yīng)的網(wǎng)絡(luò),并且對其儲存,提供給較高層運用。對于數(shù)據(jù)分析層來講,其有五種類圖來同步完成相關(guān)數(shù)據(jù)分析層的功能支持。ProgInput是屬于抽象類圖,能夠?qū)ava相關(guān)的文件實行讀入以及解析操作,以有效的呈現(xiàn)Java文件的相關(guān)解析;XMLParse則是應(yīng)用DOM技術(shù)對XML文檔實行一定程度的解析,進(jìn)而合理的呈現(xiàn)XML文檔的對應(yīng)讀入及保存;DataLayer是較為抽象的一種圖類,其可以用于相關(guān)的保存構(gòu)建網(wǎng)絡(luò);JavaBinDataLayer是具體化類圖,其應(yīng)用于保存Java體系的結(jié)構(gòu)構(gòu)建網(wǎng)絡(luò);RandomDataLayer屬于具體化類圖,其用于隨機(jī)網(wǎng)絡(luò)的保存。

2.2 數(shù)據(jù)運算設(shè)計

在JPAC的相關(guān)工具設(shè)計過程中,是基于JavaSCG的相關(guān)構(gòu)建,數(shù)據(jù)的運算層能夠?qū)嵭卸喾N運算,并且依據(jù)實際用戶的各種需求來實行功能的擴(kuò)充,所以,JPAC工具的相關(guān)數(shù)據(jù)運算層能夠?qū)嵭幸欢ǖ慕y(tǒng)計分析以及演化模擬運算。

2.3 用戶界面設(shè)計

在相關(guān)的JPAC工具中,對應(yīng)的用戶界面設(shè)計是應(yīng)用EdlipseRCP框架,其運轉(zhuǎn)的速度較快以及相對應(yīng)的功能強(qiáng)大、可擴(kuò)展等特性,屬于RCP在Eclipse上所研發(fā)的一種客戶端的運用平臺。其開發(fā)了對應(yīng)的插件功能,依據(jù)客戶的不同需求,來呈現(xiàn)JPAC的擴(kuò)展。因為Eclipse以及Java具備一定的跨平臺功能,所以,JPAC工具能夠在多種平臺之下運行。

3 復(fù)雜網(wǎng)絡(luò)環(huán)境之下的Java程序分析功能實踐

Version1.5JDK為例,運用JPAC工具的相關(guān)復(fù)雜網(wǎng)絡(luò)統(tǒng)計特性來展開計算。經(jīng)過對V1.5版本的JDK之中的Java包分析而獲得,其網(wǎng)絡(luò)的中心節(jié)點讀書較大,并且在中心周圍也會分布著些許度數(shù)較大的相關(guān)節(jié)點,小節(jié)點主要分布在網(wǎng)絡(luò)的周邊,這充分的顯示了無標(biāo)度特點的相關(guān)跡象。依據(jù)上述分析可得,JDK系統(tǒng)結(jié)構(gòu)的網(wǎng)絡(luò)是具備小世界的對應(yīng)效應(yīng)以及冪率度分布特性,這就證明復(fù)雜網(wǎng)絡(luò)的特性是在JDK的體系中所存在。

因為JDK體系是最常見的Java軟件體系,所以,相關(guān)的定義上可以說明復(fù)雜的網(wǎng)絡(luò)之下Java程序的分析工具有著復(fù)雜網(wǎng)絡(luò)特性。并且,經(jīng)過應(yīng)用、探究以及分析,能夠得到Java軟件體系也是具備一定的演化特性,這能夠為軟件研發(fā)人員提供可靠的研究依據(jù),有效的促進(jìn)軟件的研發(fā)技術(shù)水平持續(xù)提升。

4 結(jié)語

近些年,信息化的不斷進(jìn)步促使網(wǎng)絡(luò)化環(huán)境逐漸的變得復(fù)雜,提升軟件對于相關(guān)體系的合理支持、管理以及維護(hù),就成為了當(dāng)下各類軟件開發(fā)的重點。想要更合理有效的進(jìn)行軟件開發(fā),復(fù)雜網(wǎng)絡(luò)的有效管理,軟件的開發(fā)人員依據(jù)其相關(guān)網(wǎng)絡(luò)特性、性質(zhì)、變化,合理的提出Java程序的對應(yīng)分析工具,這樣有效的推進(jìn)Java程序代碼分析與復(fù)雜軟件體系的研究。

Java工具研發(fā)以及運用,提供了復(fù)雜網(wǎng)絡(luò)環(huán)境為Java軟件體系,促進(jìn)對Java軟件的相關(guān)體系網(wǎng)絡(luò)特性及變化規(guī)律展開深層探究,推進(jìn)Java軟件體系基于復(fù)雜網(wǎng)絡(luò)之下的探究能夠持續(xù)探究并創(chuàng)新。

參考文獻(xiàn)

[1] 陳燾,李孔文,王樹森,顧慶,陳道蓄.基于復(fù)雜網(wǎng)絡(luò)的Java程序分析工具設(shè)計與實現(xiàn)[J].計算機(jī)科學(xué),2013(4).

[2] 李龍飛.基于復(fù)雜網(wǎng)絡(luò)的Java程序分析工具設(shè)計與實現(xiàn)思路淺談[J].電腦知識與技術(shù),2014(6).

[3] 蔣怡.于“網(wǎng)絡(luò)超時”特點的Java程序針對性措施研究[J].讀寫算(教育教學(xué)研究),2014(17).

猜你喜歡
復(fù)雜網(wǎng)絡(luò)
基于復(fù)雜網(wǎng)絡(luò)節(jié)點重要性的鏈路預(yù)測算法
基于復(fù)雜網(wǎng)絡(luò)視角的海關(guān)物流監(jiān)控網(wǎng)絡(luò)風(fēng)險管理探索
基于圖熵聚類的重疊社區(qū)發(fā)現(xiàn)算法
基于復(fù)雜網(wǎng)絡(luò)理論的通用機(jī)場保障網(wǎng)絡(luò)研究
一種新的鏈接預(yù)測方法在復(fù)雜網(wǎng)絡(luò)中的應(yīng)用
城市群復(fù)合交通網(wǎng)絡(luò)復(fù)雜性實證研究
小世界網(wǎng)絡(luò)統(tǒng)計量屬性分析
對實驗室搭建復(fù)雜網(wǎng)絡(luò)環(huán)境下的DHCP 服務(wù)及安全防護(hù)的思考
中國市場(2016年13期)2016-04-28
基于蟻群優(yōu)化的多目標(biāo)社區(qū)檢測算法