• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

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

      黃錦誠

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

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

      中圖分類號:TP3 文獻標識碼:A

      0前言

      網(wǎng)絡信息技術(shù)的飛速進展,促使人們的各項生活不斷的自動化、智能化、信息化、現(xiàn)代化,這在很大的程度上推動了國內(nèi)經(jīng)濟的發(fā)展。基于復雜網(wǎng)絡之下的Java程序分析工具之中,其JPAC的運用,合理有效的提升了Java軟件體系的可靠性、穩(wě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)筑復雜網(wǎng)絡。Myers其定義了一個可以代表相關(guān)的軟件體系結(jié)構(gòu)網(wǎng)圖,也就是軟件協(xié)作圖(SCG),其與UML中的類圖非常類似??梢赃M一步把SGG進行細化為了可以描述Java軟件體系結(jié)構(gòu)的JavaSCG。如圖1,簡單JavaSCG構(gòu)建實例。

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

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

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

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

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

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

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

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

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

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

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

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

      (3)用戶界面層

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

      2 基于復雜網(wǎng)絡的Java程序分析工具設計

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

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

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

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

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

      2.3 用戶界面設計

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

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

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

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

      4 結(jié)語

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

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

      參考文獻

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

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

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

      猜你喜歡
      復雜網(wǎng)絡
      基于復雜網(wǎng)絡節(jié)點重要性的鏈路預測算法
      基于復雜網(wǎng)絡視角的海關(guān)物流監(jiān)控網(wǎng)絡風險管理探索
      基于圖熵聚類的重疊社區(qū)發(fā)現(xiàn)算法
      基于復雜網(wǎng)絡理論的通用機場保障網(wǎng)絡研究
      一種新的鏈接預測方法在復雜網(wǎng)絡中的應用
      城市群復合交通網(wǎng)絡復雜性實證研究
      科技視界(2016年20期)2016-09-29 11:19:34
      小世界網(wǎng)絡統(tǒng)計量屬性分析
      對實驗室搭建復雜網(wǎng)絡環(huán)境下的DHCP 服務及安全防護的思考
      我國產(chǎn)業(yè)關(guān)聯(lián)網(wǎng)絡的拓撲特征研究
      中國市場(2016年13期)2016-04-28 09:14:58
      人類社會生活空間圖式演化分析
      商情(2016年11期)2016-04-15 22:00:31
      灵武市| 开封县| 丽江市| 荃湾区| 河池市| 会泽县| 巫山县| 田东县| 广丰县| 嵩明县| 郎溪县| 新乡市| 温宿县| 徐汇区| 汉阴县| 齐河县| 九龙城区| 建宁县| 泾阳县| 库伦旗| 九台市| 剑阁县| 托里县| 邵武市| 洛宁县| 东乡县| 清镇市| 怀柔区| 盖州市| 开原市| 淮南市| 宁都县| 渭南市| 彰化县| 惠水县| 扶余县| 七台河市| 鄱阳县| 左云县| 固阳县| 乌审旗|