北(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à)降甚至是(s♣γ↑hì)錯(cuò)誤的(de)結果。
目的(de)
本文(wén)旨在從(cóng)每個(gè)存儲庫選擇相(xiàng)關的(d "e)信息來(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é)當前系統各軟件(jià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)維修任務。msr↔$4sm使用(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ǐ)。然後,軟件(jβ ≈iàn)的(de)維護任務的(de)效率可(kě)以提高(g♠λβāo)。