北(běi)京軟件(jiàn)公司:軟件(jiàΩαn)維護任務,使用(yòng)主題模型有(yǒu)效地(dì)挖Ω÷₹☆掘軟件(jiàn)庫_北(běi)京軟件(jiàn)開(kāi)發公司
發表日(rì)期:2015-06-04 14:51:32✘÷'σ 文(wén)章(zhāng)編輯:yitianxinda ∏♦ 浏覽次數(shù):
北(běi)京軟件(jiàn)開(kāi)發公司軟件(jiàn)庫挖掘已成為(wèi)在過去(qù)↓≠σ↕的(de)十年(nián)中的(de)一(yī)個(gè)研究方向,取& ∏得(de)巨大(dà)成功的(de)研究和(hé)實踐中來(lái) ←¶支持各種軟件(jiàn)的(de)維護任務。軟件(jiàn)庫↑↑•包含bug庫,通(tōng)信檔案,源碼庫,當使用(y₩πòng)這(zhè)些(xiē)庫來(lái)¥≈±支持軟件(jiàn)的(de)維護,在每個(gè)庫無關的(deπ≥£)信息包可(kě)以導緻效率下(xià)降甚至是(shì)錯(cuò)誤的(£↑de)結果。
目的(de)
本文(wén)旨在從(cóng)每個(gè)存儲庫選→$γ擇相(xiàng)關的(de)信息來(lái)提高(gāo)軟" α件(jiàn)維護任務的(de)有(yǒuΩ§♥)效性。
方法
在一(yī)個(gè)維修任務,維修人(rén)員(yuán)需 ×♥要(yào)對(duì)當前系統的(de)維護要(yào)求實 ♠♣施。在這(zhè)篇文(wén)章(zhāng)中,我們提出一(yī)個(>•✘gè)方法,從(cóng)基于維護要(yào)求和(hé)當前系統各軟件(jπ♠₹iàn)庫中提取相(xiàng)應的(de∏★)信息。那(nà)就(jiù)是(shì),如(rγ∏ú)果一(yī)個(gè)軟件(jiàn₹₩Ω)庫的(de)信息是(shì)維護要(yào)求或現(xiàn)行≈↕₩Ω(xíng)制(zhì)度有(yǒu)關λ→,這(zhè)些(xiē)信息應包括執行(xíng)當前的(de)維§≤¶修任務。msr4sm使用(yòng)主題模型從(cóng¥>)這(zhè)些(xiē)軟件(jiàn)庫中"¶提取主題。然後,在每一(yī)個(gè)軟件(jiàn)庫的(de>¶&∑)相(xiàng)關信息是(shì)基于主題提取。
結果
北(běi)京軟件(jiàn)開(kāi)發公★×σ司評價兩軟件(jiàn)維護任務,特征定位和(hé)變₹♥更影(yǐng)響分(fēn)析,這(zhè)是( ✘• shì)基于四個(gè)學科(kē)系統,即JEdit,∑>£ArgoUML,犀牛和(hé)KOffice。實證結果表明(míng),基于傳'☆ ≤統的(de)軟件(jiàn)庫的(de)維護任務的(de)有(yǒu♣♣)效性可(kě)以通(tōng)過msr4sm大(dà)大(dà)提高 ♦(gāo)。
結論
在軟件(jiàn)庫中有(yǒu)大(dà)量的≥♠♣☆(de)無關信息。在我們使用(yòng)它們來©©(lái)實現(xiàn)維護任務在手,我們需要(←↑≥yào)預處理(lǐ)。然後,軟件(jiàn)的(de)©±≈維護任務的(de)效率可(kě)以提高(gāo)。