版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、在今天的企業(yè)軟件開發(fā)環(huán)境中,軟件工程工具和軟件工程協(xié)作環(huán)境得到了非常廣泛的部署和應(yīng)用。這些工具和協(xié)作環(huán)境在軟件生命周期中積累了大量的數(shù)據(jù)信息,例如軟件靜態(tài)歷史信息庫,軟件運(yùn)行信息庫,和軟件的代碼庫等。以上數(shù)據(jù)在過去主要被用來支持企業(yè)軟件過程的歷史缺陷查看,歷史版本的代碼查看,以及存檔管理等等功能。
現(xiàn)實(shí)的軟件工程過程中,有很多的問題難以通過傳統(tǒng)的軟件工程方法,或者軟件工程工具得以很好的解決,比如零散的非結(jié)構(gòu)化需求文件的分析管理
2、,開發(fā)團(tuán)隊(duì)的優(yōu)化協(xié)調(diào)管理,代碼的快速閱讀理解,代碼的自動(dòng)編寫,等等。然而隨著軟件工程相關(guān)數(shù)據(jù)在軟件工程生命周期中不斷積累,很多以往難以通過傳統(tǒng)的軟件工程的方法解決的問題,可以通過面向這些積累的軟件工程數(shù)據(jù)進(jìn)行挖掘來解決。
軟件生命周期的階段非常的多,其中軟件開發(fā)和軟件測試是其中很重要的階段。如果能夠有更加智能的方法來提高代碼閱讀的效率,縮短軟件開發(fā)的周期,降低軟件測試的開銷,保證軟件測試的覆蓋,將會(huì)大大的提高軟件工程的效率。因
3、此,在本文中,我們主要通過面向軟件工程數(shù)據(jù)挖掘的方法,以解決在軟件工程的過程中,尤其是在實(shí)際的公司項(xiàng)目中,在開發(fā)測試中都會(huì)遇到的三個(gè)問題,代碼理解,代碼開發(fā),回歸測試,從而提高軟件工程的效率。具體而言,本文開展了以下研究工作并作出了相應(yīng)的貢獻(xiàn)。
1、提出了一種新的基于源代碼分析的兩階段迭代層次化軟件聚類算法,其中第一階段為基于調(diào)用入口的模塊化聚類,第二階段則是基于PageRank演化的模塊化聚類。對(duì)于聚類的結(jié)果,實(shí)現(xiàn)了支持動(dòng)態(tài)
4、多粒度的,軟件模塊間依賴關(guān)系的可視化。通過專業(yè)IT公司程序員的試用證明,該方法明顯的提高了程序員代碼閱讀理解的效率。
2、提出了通過面向XML配置文件的頻繁子樹挖掘的相關(guān)算法,來對(duì)基于XML配置框架的J2EE應(yīng)用中的XML配置部分代碼進(jìn)行自動(dòng)推薦。該頻繁子樹挖掘的方法結(jié)合了XML配置文件中XML樹的特點(diǎn)進(jìn)行了定制化的優(yōu)化,大大的改進(jìn)了頻繁子樹挖掘的效率和準(zhǔn)確性。從實(shí)驗(yàn)中可以發(fā)現(xiàn),本方法通過自動(dòng)生成可以重用的XML子結(jié)構(gòu),和與節(jié)
5、點(diǎn)屬性相關(guān)的例程,提高了XML配置文件部分的編碼效率。
3、提出了通過面向XML配置文件以及上下文代碼之間的樹結(jié)構(gòu)的關(guān)聯(lián)規(guī)則進(jìn)行挖掘的方法,對(duì)基于XML配置文件的J2EE應(yīng)用中的配置部分代碼中的節(jié)點(diǎn)值和屬性值進(jìn)行自動(dòng)推薦。通過實(shí)驗(yàn)驗(yàn)證,本方法可以根據(jù)上下文自動(dòng)生成可以重用的XML配置文件中的節(jié)點(diǎn)值或者屬性值,同時(shí)可以在編譯時(shí)自動(dòng)的檢測節(jié)點(diǎn)值或者屬性值的語義錯(cuò)誤,從而提高XML配置文件部分的編碼效率。
4、提出了安全的
6、針對(duì)于基于XML配置框架的J2EE應(yīng)用的回歸測試?yán)x擇方法。這個(gè)方法通過建立端到端的測試?yán)\(yùn)行態(tài)行為模型,兩個(gè)版本間的全面的原子更新點(diǎn)分析,安全的找出那些可能在新版本中有不同運(yùn)行行為的回歸測試?yán)?。通過在真實(shí)的項(xiàng)目中的使用證明,該方法在基于XML配置框架的J2EE應(yīng)用中,可以找到所有能夠發(fā)現(xiàn)缺陷的回歸測試?yán)?br> 5、提出了一個(gè)回歸測試?yán)齼?yōu)選的方法,它不僅簡單的將測試?yán)诸悶樾枰貧w測試的測試?yán)?,和不需要重新測試的測試?yán)?/p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程數(shù)據(jù)挖掘技術(shù)
- 數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用
- 軟件工程數(shù)據(jù)挖掘若干問題研究.pdf
- 軟件工程_軟件測試文檔
- --面向?qū)ο筌浖こ袒A(chǔ)
- 面向Agent軟件工程方法研究.pdf
- [教育]趙良軟件工程面向數(shù)據(jù)流的分析方法
- 軟件工程測試計(jì)劃模板
- 面向?qū)ο筌浖こ碳夹g(shù)在空管系統(tǒng)開發(fā)中的應(yīng)用與研究.pdf
- 軟件工程開發(fā)案例
- [教育]趙良軟件工程軟件測試
- 面向web的數(shù)據(jù)挖掘技術(shù)
- 面向機(jī)械工程計(jì)算機(jī)測試系統(tǒng)的數(shù)據(jù)挖掘技術(shù)研究.pdf
- 面向Agent的軟件工程研究與應(yīng)用.pdf
- 軟件工程中軟件測試的應(yīng)用研究
- 探析軟件工程的開發(fā)和應(yīng)用
- 軟件工程倉庫管理系統(tǒng)軟件測試
- 軟件工程開發(fā)計(jì)劃書
- 第1章軟件工程與軟件測試
評(píng)論
0/150
提交評(píng)論