版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件系統(tǒng)初次開(kāi)發(fā)完成后就會(huì)進(jìn)入長(zhǎng)期的軟件維護(hù)和演化階段。此外,越來(lái)越多的軟件項(xiàng)目都采用了增量和迭代式的軟件開(kāi)發(fā)方法,使得軟件維護(hù)進(jìn)一步成為一種伴隨開(kāi)發(fā)活動(dòng)的持續(xù)性過(guò)程。統(tǒng)計(jì)數(shù)據(jù)表明某些軟件項(xiàng)目的維護(hù)成本可占到整個(gè)軟件生存周期成本的70%以上。
為了完成各種軟件維護(hù)任務(wù),例如糾正需求實(shí)現(xiàn)中的錯(cuò)誤、改進(jìn)已有的功能實(shí)現(xiàn)方式、或擴(kuò)展新的功能特性,開(kāi)發(fā)人員經(jīng)常需要先確定用戶可見(jiàn)的需求特征與代碼的對(duì)應(yīng)關(guān)系。這種確定源代碼中與給定需求特征相
2、關(guān)的程序元素的過(guò)程稱為特征定位。
近些年來(lái),軟件工程領(lǐng)域有很多針對(duì)特征定位的研究工作,形成了一系列基于信息檢索、靜態(tài)分析和動(dòng)態(tài)分析的自動(dòng)化方法和工具。然而,這些研究工作缺少對(duì)于開(kāi)發(fā)人員在特征定位過(guò)程中的信息探索和認(rèn)知過(guò)程的理解,所提出的方法大多將特征定位過(guò)程看作“特征查詢->結(jié)果列表”的一次性過(guò)程。我們的經(jīng)驗(yàn)研究表明,特征定位是一種以人為中心、知識(shí)密集型的信息探索過(guò)程。在此過(guò)程中,開(kāi)發(fā)人員通過(guò)一種迭代化的方式不斷獲得信息反饋,
3、加深對(duì)于問(wèn)題的認(rèn)識(shí)的同時(shí)也不斷調(diào)整自身的技術(shù)策略。為此,本文通過(guò)針對(duì)軟件開(kāi)發(fā)人員特征定位行為的經(jīng)驗(yàn)研究,深入認(rèn)識(shí)開(kāi)發(fā)人員特征定位過(guò)程中的主要階段、策略選擇和基本動(dòng)作,并在此基礎(chǔ)上開(kāi)發(fā)新的交互式特征定位技術(shù),從而更好地支持開(kāi)發(fā)人員的特征定位過(guò)程。
本文首先提出了一個(gè)包括階段、模式和動(dòng)作三個(gè)層次的特征定位過(guò)程概念框架,并以此為基礎(chǔ)開(kāi)展了一個(gè)面向軟件開(kāi)發(fā)人員特征定位過(guò)程的經(jīng)驗(yàn)研究。該研究首先選擇了一組經(jīng)驗(yàn)豐富的開(kāi)發(fā)人員,布置給他們一
4、系列特征定位任務(wù)并記錄了他們完成任務(wù)的整個(gè)過(guò)程。通過(guò)屏幕錄像分析、調(diào)研和訪談等手段,我們識(shí)別出了基本的特征定位過(guò)程階段、發(fā)現(xiàn)了一系列基本的特征定位動(dòng)作,并針對(duì)查找入口點(diǎn)和擴(kuò)展這兩個(gè)主要階段總結(jié)出了一系列體現(xiàn)不同特征定位策略的過(guò)程模式。針對(duì)該過(guò)程模型的驗(yàn)證性實(shí)驗(yàn)表明,包含過(guò)程階段、模式和動(dòng)作三個(gè)層次的特征定位過(guò)程模型及相關(guān)知識(shí)可以有效地幫助開(kāi)發(fā)人員提高特征定位任務(wù)的效率和質(zhì)量。除此之外,我們還對(duì)影響開(kāi)發(fā)人員特征定位策略選擇的外部因素進(jìn)行了
5、研究。
針對(duì)開(kāi)發(fā)人員執(zhí)行特征定位任務(wù)時(shí)難于構(gòu)造準(zhǔn)確的特征查詢并確定候選結(jié)果與特征之間相關(guān)性的問(wèn)題,本文提出了一種多刻面、交互式的特征定位方法。該方法通過(guò)一種迭代和交互式的方式支持開(kāi)發(fā)人員的特征定位過(guò)程。該方法在開(kāi)發(fā)人員給定的初始查詢(如一組關(guān)鍵字)基礎(chǔ)上,自動(dòng)地從候選程序元素中抽取和挖掘多組刻面分類(lèi)信息,并對(duì)候選結(jié)果進(jìn)行分組、排序和過(guò)濾。在此基礎(chǔ)上,開(kāi)發(fā)人員可以通過(guò)一種交互、迭代的方式不斷精化和調(diào)整原有的查詢方案,從而得到滿意
6、的結(jié)果?;谠摲椒?,我們實(shí)現(xiàn)了一個(gè)基于Web的特征定位工具M(jìn)FIE。實(shí)驗(yàn)研究表明,與使用Eclipse開(kāi)發(fā)環(huán)境的開(kāi)發(fā)人員相比,使用MFIE的開(kāi)發(fā)人員的特征定位效率和質(zhì)量都有了顯著提高。
針對(duì)開(kāi)發(fā)人員在獲取初始的特征定位結(jié)果后擴(kuò)展相關(guān)的程序元素的需要,本文進(jìn)一步提出了一種增量和交互式的擴(kuò)展推薦方法。該方法能夠根據(jù)相關(guān)程序元素集合的變化動(dòng)態(tài)推薦可能相關(guān)的擴(kuò)展程序元素列表?;谠摲椒ǎ覀儗?shí)現(xiàn)了一個(gè)Eclipse插件工具RecFL,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 交互式融合IPTV技術(shù)研究.pdf
- 交互式圖像推薦技術(shù)研究.pdf
- 交互式圖像分割相關(guān)技術(shù)研究.pdf
- 交互式視頻技術(shù)研究與實(shí)現(xiàn).pdf
- 交互式關(guān)聯(lián)規(guī)則挖掘技術(shù)研究.pdf
- 交互式視頻差錯(cuò)控制技術(shù)研究.pdf
- 基于圖像處理的交互式電子白板定位技術(shù)研究.pdf
- XML文檔交互式信息檢索技術(shù)研究.pdf
- 操作系統(tǒng)交互式訪問(wèn)技術(shù)研究.pdf
- 用例驅(qū)動(dòng)的交互式需求獲取技術(shù)及支持工具.pdf
- 具有虛擬現(xiàn)實(shí)特征的交互式遠(yuǎn)程教學(xué)技術(shù)研究.pdf
- 交互式光電白板關(guān)鍵技術(shù)研究.pdf
- 多人交互式增強(qiáng)現(xiàn)實(shí)應(yīng)用技術(shù)研究.pdf
- 基于可視搜索的交互式媒體技術(shù)研究.pdf
- 基于單幅圖像的交互式建模技術(shù)研究.pdf
- 交互式可視化關(guān)鍵技術(shù)研究.pdf
- 交互式虛擬內(nèi)窺鏡系統(tǒng)中關(guān)鍵技術(shù)研究.pdf
- 基于GPU加速的交互式虛擬內(nèi)窺鏡技術(shù)研究.pdf
- 交互式系統(tǒng)中的環(huán)境光遮蔽技術(shù)研究.pdf
- 交互式多視點(diǎn)視頻系統(tǒng)的編碼及相關(guān)技術(shù)研究.pdf
評(píng)論
0/150
提交評(píng)論