基于復雜網絡理論的Java軟件特征分析.pdf_第1頁
已閱讀1頁,還剩70頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、隨著軟件系統(tǒng)復雜性的不斷提高,對軟件的控制變得越來越困難,軟件開發(fā)質量和可靠性難以保證。如何有效的表征軟件特征和軟件內部的關聯關系,解釋軟件行為特征和演變規(guī)律成為解決我國軟件產業(yè)發(fā)展瓶頸的關鍵問題。本文引入復雜網絡原理,從網絡拓撲結構角度對軟件系統(tǒng)的結構特性進行深入研究與分析。
  首先,為了提取Java軟件程序的內部結構,提出一種構建軟件網絡模型的方法,以程序中的類為節(jié)點構造軟件網絡拓撲結構。設計算法用來實現在靜態(tài)代碼中對Jav

2、a類及其關系類的采集。對采集數據進行整理,去除冗余信息,構建軟件的網絡模型。
  其次,根據軟件網絡的基本參數分析了軟件的復雜網絡特性。通過對軟件網絡結構的度分布,平均路徑長度和聚集系數角度說明Java軟件網絡結構符合小世界與無標度特性,對開源軟件的分析和應用提供前提依據。
  再次,考慮類節(jié)點在軟件執(zhí)行過程中的故障累積性質與脆弱性,基于類間的關聯關系確定類的依賴類集,通過分析類、方法和變量之間的調用關系,對不同關系賦值,挖

3、掘出軟件網絡中脆弱性較大的關鍵節(jié)點,通過對軟件的不同版本的實驗,揭示了關鍵節(jié)點的變化趨勢。
  最后,構建評價模型對Java程序中的自然包結構進行評價?;趶碗s網絡模型,從中提取軟件中類節(jié)點的數量,分析軟件升級過程中類節(jié)點的變化趨勢。根據Java語言特性定義軟件評價標準模塊度Q值,度量Java程序中包設計的合理性。
  本文通過對兩款軟件進行實驗,對軟件的網絡結構進行分析,挖掘軟件系統(tǒng)的潛在性質,驗證所提方法的有效性和正確性

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論