面向軟件工程數(shù)據(jù)挖掘的開發(fā)測試技術(shù).pdf_第1頁
已閱讀1頁,還剩140頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、在今天的企業(yè)軟件開發(fā)環(huán)境中,軟件工程工具和軟件工程協(xié)作環(huán)境得到了非常廣泛的部署和應(yīng)用。這些工具和協(xié)作環(huán)境在軟件生命周期中積累了大量的數(shù)據(jù)信息,例如軟件靜態(tài)歷史信息庫,軟件運行信息庫,和軟件的代碼庫等。以上數(shù)據(jù)在過去主要被用來支持企業(yè)軟件過程的歷史缺陷查看,歷史版本的代碼查看,以及存檔管理等等功能。
  現(xiàn)實的軟件工程過程中,有很多的問題難以通過傳統(tǒng)的軟件工程方法,或者軟件工程工具得以很好的解決,比如零散的非結(jié)構(gòu)化需求文件的分析管理

2、,開發(fā)團隊的優(yōu)化協(xié)調(diào)管理,代碼的快速閱讀理解,代碼的自動編寫,等等。然而隨著軟件工程相關(guān)數(shù)據(jù)在軟件工程生命周期中不斷積累,很多以往難以通過傳統(tǒng)的軟件工程的方法解決的問題,可以通過面向這些積累的軟件工程數(shù)據(jù)進行挖掘來解決。
  軟件生命周期的階段非常的多,其中軟件開發(fā)和軟件測試是其中很重要的階段。如果能夠有更加智能的方法來提高代碼閱讀的效率,縮短軟件開發(fā)的周期,降低軟件測試的開銷,保證軟件測試的覆蓋,將會大大的提高軟件工程的效率。因

3、此,在本文中,我們主要通過面向軟件工程數(shù)據(jù)挖掘的方法,以解決在軟件工程的過程中,尤其是在實際的公司項目中,在開發(fā)測試中都會遇到的三個問題,代碼理解,代碼開發(fā),回歸測試,從而提高軟件工程的效率。具體而言,本文開展了以下研究工作并作出了相應(yīng)的貢獻。
  1、提出了一種新的基于源代碼分析的兩階段迭代層次化軟件聚類算法,其中第一階段為基于調(diào)用入口的模塊化聚類,第二階段則是基于PageRank演化的模塊化聚類。對于聚類的結(jié)果,實現(xiàn)了支持動態(tài)

4、多粒度的,軟件模塊間依賴關(guān)系的可視化。通過專業(yè)IT公司程序員的試用證明,該方法明顯的提高了程序員代碼閱讀理解的效率。
  2、提出了通過面向XML配置文件的頻繁子樹挖掘的相關(guān)算法,來對基于XML配置框架的J2EE應(yīng)用中的XML配置部分代碼進行自動推薦。該頻繁子樹挖掘的方法結(jié)合了XML配置文件中XML樹的特點進行了定制化的優(yōu)化,大大的改進了頻繁子樹挖掘的效率和準確性。從實驗中可以發(fā)現(xiàn),本方法通過自動生成可以重用的XML子結(jié)構(gòu),和與節(jié)

5、點屬性相關(guān)的例程,提高了XML配置文件部分的編碼效率。
  3、提出了通過面向XML配置文件以及上下文代碼之間的樹結(jié)構(gòu)的關(guān)聯(lián)規(guī)則進行挖掘的方法,對基于XML配置文件的J2EE應(yīng)用中的配置部分代碼中的節(jié)點值和屬性值進行自動推薦。通過實驗驗證,本方法可以根據(jù)上下文自動生成可以重用的XML配置文件中的節(jié)點值或者屬性值,同時可以在編譯時自動的檢測節(jié)點值或者屬性值的語義錯誤,從而提高XML配置文件部分的編碼效率。
  4、提出了安全的

6、針對于基于XML配置框架的J2EE應(yīng)用的回歸測試例選擇方法。這個方法通過建立端到端的測試例運行態(tài)行為模型,兩個版本間的全面的原子更新點分析,安全的找出那些可能在新版本中有不同運行行為的回歸測試例集合。通過在真實的項目中的使用證明,該方法在基于XML配置框架的J2EE應(yīng)用中,可以找到所有能夠發(fā)現(xiàn)缺陷的回歸測試例。
  5、提出了一個回歸測試例優(yōu)選的方法,它不僅簡單的將測試例分類為需要回歸測試的測試例集合,和不需要重新測試的測試例集合

溫馨提示

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

評論

0/150

提交評論