• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一種變粒度缺陷報告嚴(yán)重程度預(yù)測方法

    2022-05-19 01:32:10賈焱鑫濮雪蓮
    關(guān)鍵詞:粗粒度細(xì)粒度粒度

    賈焱鑫,林 浩,陳 翔*,濮雪蓮,葛 驊

    (1.南通大學(xué) 信息科學(xué)技術(shù)學(xué)院,江蘇 南通 226019;2.南通大學(xué) 經(jīng)濟(jì)與管理學(xué)院,江蘇 南通 226019)

    軟件內(nèi)存在的缺陷會給項目帶來不可預(yù)知的風(fēng)險。當(dāng)前,項目通常會利用缺陷跟蹤系統(tǒng)(bug tracking system)來搜集和維護(hù)缺陷報告。其中,按照缺陷報告的嚴(yán)重程度進(jìn)行優(yōu)先級排序,并盡早修復(fù)高風(fēng)險缺陷是降低項目風(fēng)險的一種可行手段。然而,精準(zhǔn)設(shè)置缺陷報告所對應(yīng)的嚴(yán)重程度并不容易。由于受到缺陷報告提交者的能力和經(jīng)驗(yàn)等多方面因素的影響,當(dāng)提交者對嚴(yán)重程度的設(shè)置不重視,或者沒有足夠的信心時,在提交缺陷報告時經(jīng)常會選擇默認(rèn)取值(即normal),因此,normal 取值并不能真實(shí)反映缺陷報告所對應(yīng)的實(shí)際嚴(yán)重程度。除此之外,由于不同提交者對缺陷報告嚴(yán)重程度的理解并不完全相同[1],因此即使是遇到了同一缺陷,不同提交者在提交缺陷報告時也可能會設(shè)置不同的嚴(yán)重程度。上述問題的存在,使得提交者不得不人工審查項目缺陷報告嚴(yán)重程度的準(zhǔn)確性。而缺陷報告嚴(yán)重程度的評估工作專業(yè)性較強(qiáng),需要有經(jīng)驗(yàn)的提交者投入大量的時間和精力,因此,構(gòu)建高質(zhì)量的缺陷報告嚴(yán)重程度預(yù)測模型[2],對節(jié)約人力和提高軟件項目質(zhì)量具有重要的研究意義。

    目前,研究人員針對缺陷報告嚴(yán)重程度預(yù)測問題,一般將其建模為粗粒度分類問題(即二分類問題)或細(xì)粒度分類問題(即多分類問題)。具體來說,二分類問題是以嚴(yán)重程度normal 為界限,將超過normal 程度的類型歸為一類;低于normal 程度的類型歸為另一類。由于二分類問題的粒度較粗,因此構(gòu)建出的分類模型通??梢匀〉貌诲e的分類性能。而多分類問題則可以直接預(yù)測出缺陷報告所對應(yīng)的具體嚴(yán)重程度類型,因此可以根據(jù)多分類的預(yù)測結(jié)果,更準(zhǔn)確地確定缺陷修復(fù)的優(yōu)先級[3]。但多分類問題一般受到訓(xùn)練數(shù)據(jù)集規(guī)模的不足、數(shù)據(jù)集內(nèi)存在的類不平衡問題等因素影響,導(dǎo)致構(gòu)建出的分類模型的分類性能不理想?;谏鲜龇治觯浑y看出粗粒度分類與細(xì)粒度分類各有優(yōu)勢和不足,并互為補(bǔ)充,因此本文提出變粒度預(yù)測(variable granularity bug report severity prediction,VG-BSP)方法。變粒度指隨著預(yù)測階段的改變,對模型預(yù)測粒度和預(yù)測性能的需要產(chǎn)生的變化,對在不同階段中所采用的預(yù)測粒度進(jìn)行的改變。具體來說:首先對新缺陷報告進(jìn)行基于二分類的粗粒度劃分,然后根據(jù)二分類的結(jié)果進(jìn)一步細(xì)分(即基于多分類的細(xì)粒度劃分)。即先使用粗粒度二分類預(yù)測模型將缺陷報告所對應(yīng)的嚴(yán)重程度分為嚴(yán)重或不嚴(yán)重兩大類,然后使用細(xì)粒度多分類預(yù)測模型在已預(yù)測出的兩大類嚴(yán)重程度結(jié)果基礎(chǔ)上,繼續(xù)細(xì)分嚴(yán)重程度的類別。與已有的多分類方法相比,VG-BSP 方法的優(yōu)勢在于可以利用粗粒度二分類的高準(zhǔn)確性,并在一定程度上緩解直接使用細(xì)粒度多分類所帶來的低準(zhǔn)確性問題。

    本文選擇來自實(shí)際開源項目的缺陷報告(來自Eclipse 的兩個子項目JDT 與CDT 的缺陷報告和來自Mozilla 項目的缺陷報告)[2,4],并分別設(shè)置了粗粒度類別和細(xì)粒度類別,與邏輯回歸(logistic regression,LR)方法、K 近鄰(K-nearest neighbors,KNN)方法、決策樹(decision tress,DT)方法、隨機(jī)森林(randon forest,RF)方法、支持向量機(jī)(support vector machine,SVM)方法等經(jīng)典細(xì)粒度分類方法進(jìn)行比較。基于macro-F1 指標(biāo),VG-BSP 方法的性能平均可提升19.6%。除此之外,研究還發(fā)現(xiàn),采用LR 方法作為VG-BSP 方法的分類方法、采用Spacy 詞向量作為文本建模方法,可以使得VG-BSP 方法取得最好的預(yù)測性能。

    1 相關(guān)工作和研究背景

    1.1 相關(guān)工作

    Tan 等[5]通過從Stack Overflow 網(wǎng)站中提取缺陷相關(guān)問題貼和回復(fù)貼,來對缺陷報告的內(nèi)容進(jìn)行擴(kuò)充,在此基礎(chǔ)上使用邏輯回歸算法預(yù)測缺陷報告所對應(yīng)的嚴(yán)重程度,最終在預(yù)測性能上超過了基準(zhǔn)方法中效果最好的樸素貝葉斯方法。Sharma 等[4]認(rèn)為模型性能可能會因?yàn)槿毕輬蟾娴膰?yán)重程度在修復(fù)過程中產(chǎn)生的變化而受到影響,同時認(rèn)為缺陷報告的優(yōu)先級、評論數(shù)量等屬性也應(yīng)當(dāng)被納入考慮范圍,最終基于上述兩點(diǎn)提出了基于支持向量機(jī)、樸素貝葉斯和k 近鄰等算法的分類模型;Chaturvedi等[6]嘗試分析了樸素貝葉斯、K 近鄰、支持向量機(jī)等算法在NASA 項目中的缺陷報告嚴(yán)重程度預(yù)測的適用性,并使用各種性能評測指標(biāo)進(jìn)行了驗(yàn)證。Lamkanfi 等[7]比較了4 種著名的文本挖掘算法(樸素貝葉斯、樸素貝葉斯多項式、K 近鄰和支持向量機(jī))之間的準(zhǔn)確性及所需訓(xùn)練集的規(guī)模。Menzies 等[8]則基于標(biāo)準(zhǔn)的文本挖掘方法和機(jī)器學(xué)習(xí)方法提出了一種高效的缺陷報告嚴(yán)重程度預(yù)測方法SEV ERIS。Lamkanfi 等[9]則利用來自Mozilla、Eclipse 和GNOME 3 個開源項目的缺陷報告,驗(yàn)證了在規(guī)模足夠大的訓(xùn)練集上,使用文本挖掘方法是行之有效的。Tian 等[10]則轉(zhuǎn)換了研究思路,嘗試預(yù)測缺陷報告所對應(yīng)的具體嚴(yán)重程度,提出了一種基于BM-25 文本相似度計算公式的自動化預(yù)測方法,并在細(xì)粒度嚴(yán)重性預(yù)測方面超越了基準(zhǔn)方法。劉文杰[11]針對嚴(yán)重性實(shí)證分析問題和嚴(yán)重性預(yù)測問題,分別提出了缺陷報告嚴(yán)重性影響分析框架、面向領(lǐng)域特征的粗粒度嚴(yán)重性預(yù)測方法和基于特征序列重構(gòu)的細(xì)粒度嚴(yán)重性預(yù)測方法,提升了細(xì)粒度嚴(yán)重性定量預(yù)測方法的性能。王婧宇等[12]則在相關(guān)工作的基礎(chǔ)上對基于分類的嚴(yán)重程度預(yù)測方法進(jìn)行了總結(jié),提煉了技術(shù)框架,并對框架中的主要步驟進(jìn)行了介紹。

    1.2 對文本內(nèi)容的建模

    缺陷報告的摘要是一種非結(jié)構(gòu)化文本,目前將非結(jié)構(gòu)化數(shù)據(jù)轉(zhuǎn)為機(jī)器學(xué)習(xí)方法可處理的數(shù)據(jù)格式,需要對文本內(nèi)容進(jìn)行建模,常用的文本建模方法有以下4 種:1)Spacy 詞向量,由Python 第三方工業(yè)級自然語言處理庫Spacy 支持,基于OntoNotes 5和GloVe Common Crawl 數(shù)據(jù)集訓(xùn)練生成的685 000個300 維詞向量;2)Word2Vec 詞向量,是使用Word2Vec 模型中的Skip-gram 模型訓(xùn)練生成的,可用來表示單詞對之間的關(guān)系的詞向量;3)BOW 詞向量,是使用詞袋模型表示法,通過構(gòu)建基于數(shù)據(jù)集的不重復(fù)單詞集合,從而將每句話表示成單詞集合中各單詞在該句子內(nèi)的出現(xiàn)次數(shù)所組成的向量;4)TF-IDF 詞向量,是根據(jù)一個詞在單份語料中出現(xiàn)的次數(shù)與在語料庫中出現(xiàn)的頻率來判斷一個詞語的重要性,并在此基礎(chǔ)上生成的詞向量。

    1.3 缺陷報告的粒度設(shè)置

    本文分析的開源項目都使用Bugzilla 這一缺陷跟蹤系統(tǒng)來維護(hù)缺陷報告。與已有研究工作[9]保持一致,在粗粒度二分類問題中,我們將blocker、critical、major 這3 種缺陷報告嚴(yán)重程度歸為嚴(yán)重類別;將minor、trivial、enhancement 這3種缺陷報告嚴(yán)重程度歸為不嚴(yán)重類別。

    在細(xì)粒度多分類問題中,在粗粒度二分類得到的預(yù)測結(jié)果為嚴(yán)重程度時,則將借助對應(yīng)細(xì)粒度多分類模型,進(jìn)一步細(xì)分為blocker、critical 或major 類型。在粗粒度二分類得到的預(yù)測結(jié)果為不嚴(yán)重程度時,則將借助對應(yīng)的細(xì)粒度多分類模型,進(jìn)一步細(xì)分為minor、trivial 或enhancement 類型。

    2 變粒度缺陷報告嚴(yán)重程度預(yù)測方法

    本節(jié)首先給出了文本預(yù)處理方法,隨后給出本文所提出的變粒度缺陷報告嚴(yán)重程度預(yù)測(variable granularity bug report severity prediction,VG-BSP)方法的實(shí)現(xiàn)細(xì)節(jié),包含了變粒度操作的實(shí)施流程與具體操作規(guī)則。

    2.1 文本預(yù)處理

    缺陷報告的摘要是文本,因此需要對其進(jìn)行文本預(yù)處理。首先將文本進(jìn)行分詞;其次借助停用詞列表過濾掉停用詞,停用詞是指在文本中經(jīng)常出現(xiàn),但含有極少文本信息的高頻詞(例如英語中的the,at,which,on 等);然后對分詞進(jìn)行規(guī)范化,即去除詞綴得到單詞對應(yīng)的詞根,例如,將effective 規(guī)范為effect;最后利用Spacy 詞向量文本建模方法針對該摘要信息進(jìn)行文本建模。

    2.2 方法過程細(xì)節(jié)分析

    2.2.1 訓(xùn)練粗粒度二分類預(yù)測模型

    根據(jù)文本預(yù)處理后生成的詞向量和缺陷報告中的嚴(yán)重程度粗粒度類別,采用二分類算法,構(gòu)建粗粒度預(yù)測模型MC,預(yù)測缺陷報告對應(yīng)的嚴(yán)重程度是否為嚴(yán)重。

    2.2.2 訓(xùn)練細(xì)粒度多分類預(yù)測模型

    通過訓(xùn)練粗粒度二分類預(yù)測模型,預(yù)測并得到準(zhǔn)確度較高的粗粒度類型結(jié)果,以此為基礎(chǔ)進(jìn)一步訓(xùn)練細(xì)粒度多分類預(yù)測模型,即本文所提方法中的變粒度操作,從而保證在預(yù)測準(zhǔn)確度較高的前提下進(jìn)一步細(xì)化預(yù)測粒度。首先根據(jù)粗粒度類型將訓(xùn)練數(shù)據(jù)集細(xì)分為兩個數(shù)據(jù)集,其中第一個數(shù)據(jù)集包含了blocker、critical、major 等3 種類型的缺陷報告,并基于多分類方法構(gòu)建出細(xì)粒度分類模型MF1;第二個數(shù)據(jù)集包含了minor、trivial、enhancement 等3 種類型的缺陷報告,并基于多分類方法構(gòu)建出細(xì)粒度分類模型MF2。

    2.2.3 模型組合

    將粗粒度預(yù)測模型MC 與兩個細(xì)粒度預(yù)測模型MF1、MF2 進(jìn)行組合,構(gòu)成最終的缺陷報告嚴(yán)重程度預(yù)測模型。VG-BSP 方法的整體框架如圖1 所示。當(dāng)面對新的缺陷報告時,先使用粗粒度預(yù)測模型MC預(yù)測其所對應(yīng)的粗粒度類別,若粗粒度類別為不嚴(yán)重,則進(jìn)入粗粒度為不嚴(yán)重所對應(yīng)的細(xì)粒度預(yù)測模型MF1 進(jìn)行細(xì)粒度的分類;若粗粒度類別為嚴(yán)重,則進(jìn)入粗粒度為嚴(yán)重所對應(yīng)的細(xì)粒度預(yù)測模型MF2 進(jìn)行細(xì)粒度的分類。

    圖1 VG-BSP 方法的整體框架圖Fig.1 Overall framework of the VG-BSP method

    3 實(shí)驗(yàn)設(shè)計

    3.1 研究目的

    為了驗(yàn)證本文所提VG-BSP 方法的有效性和方法內(nèi)部設(shè)置的合理性,提出以下3 個研究問題:

    RQ1 變粒度缺陷報告嚴(yán)重程度預(yù)測方法的性能是否優(yōu)于現(xiàn)有的基準(zhǔn)方法?

    RQ2 不同分類算法對變粒度缺陷報告嚴(yán)重程度預(yù)測方法的性能影響如何?

    RQ3 與其他文本建模方法相比,使用Spacy詞向量是否能提高變粒度缺陷報告嚴(yán)重程度預(yù)測方法的性能?

    3.2 評測對象

    為了驗(yàn)證VG-BSP 方法的有效性,選擇來自實(shí)際開源項目的缺陷報告數(shù)據(jù)集,包括來自Eclipse 的兩個子項目JDT 和CDT 的缺陷報告及來自Mozilla項目的缺陷報告。其中JDT 子項目是Java 開發(fā)工具的簡稱,其作用是為高級用戶提供工具插件;CDT 子項目是C/C++開發(fā)工具的簡稱,其提供了一個基于Eclipse 平臺的功能完整的C 和C++集成開發(fā)環(huán)境。Mozilla 項目包含Core、Firefox、Thunderbird 等。

    以上3 個項目采用Bugzilla 進(jìn)行缺陷報告的管理,我們首先從Bugzilla 中搜集這些項目的歷史缺陷報告,針對每一個缺陷報告,抽取該缺陷報告的摘要信息(summary)和嚴(yán)重程度(severity)這兩個屬性的信息,并構(gòu)成數(shù)據(jù)集。數(shù)據(jù)集的統(tǒng)計特征如表1所示,包括項目的名稱、總的缺陷報告數(shù),以及不同缺陷嚴(yán)重程度對應(yīng)的缺陷報告數(shù)。在以前的研究過程中,研究人員發(fā)現(xiàn)由于normal 被設(shè)置為缺陷報告嚴(yán)重程度標(biāo)簽的默認(rèn)取值,因此一些對自己的經(jīng)驗(yàn)和能力缺乏信心的提交者會將不符合normal 取值標(biāo)準(zhǔn)的缺陷報告默認(rèn)標(biāo)注為normal 類型[1]。在本研究工作中,我們認(rèn)為引入normal 取值的數(shù)據(jù)很容易為數(shù)據(jù)集引入噪音,所以在數(shù)據(jù)集中去除了所有嚴(yán)重程度標(biāo)簽為normal 的缺陷報告。

    表1 研究工作中使用的缺陷報告數(shù)據(jù)集的統(tǒng)計特征Tab.1 Statistical characteristics of the bug report datasets used in the study

    3.3 評測指標(biāo)

    由于本文關(guān)注的問題是多分類問題,因此采用macro-F1 作為模型性能的評測指標(biāo)。

    macro-F1 指分別計算每個類別的F1 值,然后求均值。假設(shè)計算類別A 的F1 值,在屬于類別A 的實(shí)例為正例,不屬于類別A 的實(shí)例為反例的情況下,F(xiàn)1 值的計算公式為

    其中:P 為查準(zhǔn)率(Precision);R 為查全率(Recall)。計算公式為

    該情況下對應(yīng)的混淆矩陣,如表2 所示。

    表2 分類結(jié)果混淆矩陣Tab.2 Confusion matrix of classification results

    3.4 基準(zhǔn)方法

    本文所提方法通過粗粒度預(yù)測階段得到二元分類結(jié)果,隨后細(xì)化預(yù)測粒度,最終得到細(xì)粒度嚴(yán)重程度預(yù)測結(jié)果。因此本文主要選擇已有的細(xì)粒度預(yù)測方法作為基準(zhǔn)方法。在軟件缺陷預(yù)測嚴(yán)重程度預(yù)測問題中,若建模為多分類問題時,邏輯回歸[13]、K近鄰[14]、決策樹[15]等機(jī)器學(xué)習(xí)方法是目前主流的建模方法[16]。除此之外,額外考慮了隨機(jī)森林[17]、支持向量機(jī)[18]等其他經(jīng)典的多分類方法。

    多分類任務(wù)的拆分策略有如下3 種:一對一、一對其余和多對多。在本文中,我們采用基于一對其余方式的多分類方法[19]。

    除此之外,論文使用了第三方提供的成熟框架[16],主要基于Python 機(jī)器學(xué)習(xí)包scikit-learn 對如下基準(zhǔn)方法進(jìn)行了實(shí)現(xiàn):

    1)邏輯回歸(logistic regression,LR)[13]一種對數(shù)幾率模型,是離散選擇法模型之一,屬于多重變量分析范疇,是社會學(xué)、生物統(tǒng)計學(xué)、臨床、數(shù)量心理學(xué)、計量經(jīng)濟(jì)學(xué)、市場營銷等統(tǒng)計實(shí)證分析的常用方法。

    2)K 近鄰(K-nearest neighbors,KNN)[14]一種用于分類和回歸的非參數(shù)統(tǒng)計方法,在這兩種情況下,輸入包含特征空間中的k 個最接近的訓(xùn)練樣本?;谙嗤悇e案例彼此相似度高這一原理并采用向量空間模型來實(shí)現(xiàn)分類的效果,借由計算與已知類別案例之間的相似度來評估未知類別案例的分類。

    3)決策樹(decision tree,DT)[15]在決策論中,決策樹由一個決策圖和可能的結(jié)果(包括資源成本和風(fēng)險)組成,用來規(guī)劃到達(dá)目標(biāo)的路徑。決策樹是一種特殊的樹結(jié)構(gòu),是一個包括隨機(jī)事件結(jié)果、資源代價和實(shí)用性的利用了像樹一樣的圖形或決策模型的決策支持工具,主要被用來輔助決策。決策樹經(jīng)常在運(yùn)籌學(xué)中使用,特別是在決策分析中,它能幫助確定一個最可能達(dá)到目標(biāo)的策略。

    4)隨機(jī)森林(random forest,RF)[17]在機(jī)器學(xué)習(xí)中,隨機(jī)森林是一個包含多個決策樹的分類器,并且其輸出的類別由個別樹輸出的類別的眾數(shù)而定。隨機(jī)森林天然可用來對回歸或分類問題中變量的重要性進(jìn)行排序。。

    5)支持向量機(jī)(support vector machine,SVM)[18]在機(jī)器學(xué)習(xí)中,支持向量機(jī)是在分類與回歸分析中分析數(shù)據(jù)的監(jiān)督式學(xué)習(xí)模型與相關(guān)的學(xué)習(xí)算法。給定一組訓(xùn)練實(shí)例,每個訓(xùn)練實(shí)例被標(biāo)記為屬于兩個類別中的一個或另一個,SVM 訓(xùn)練算法將創(chuàng)建一個將新的實(shí)例分配給兩個類別之一的模型,使其成為非概率二元線性分類器。除了進(jìn)行線性分類之外,SVM 還可以使用所謂的核技巧有效地進(jìn)行非線性分類,將其輸入隱式映射到高維特征空間中。

    3.5 實(shí)驗(yàn)設(shè)置

    為了合理評估本文所提VG-BSP 方法的預(yù)測性能,我們將數(shù)據(jù)集進(jìn)行隨機(jī)分層抽樣,即針對事先已經(jīng)標(biāo)注好相應(yīng)缺陷報告嚴(yán)重程度標(biāo)簽的數(shù)據(jù)集,依據(jù)各類數(shù)據(jù)在整體中所占的比例,確定從各類中抽取的數(shù)據(jù)數(shù)量,并進(jìn)一步從中隨機(jī)抽取樣本數(shù)據(jù),最終劃分出整個數(shù)據(jù)集中70%的數(shù)據(jù)作為訓(xùn)練數(shù)據(jù),并將剩余30%數(shù)據(jù)作為測試數(shù)據(jù),以防止訓(xùn)練數(shù)據(jù)和測試數(shù)據(jù)產(chǎn)生數(shù)據(jù)重疊問題。為避免數(shù)據(jù)集劃分過程的隨機(jī)性,重復(fù)上述數(shù)據(jù)集劃分方法10 次。為了確保實(shí)證研究的可重現(xiàn),使用相同的隨機(jī)種子,來完成數(shù)據(jù)集的10 次劃分。

    4 實(shí)驗(yàn)結(jié)果與分析

    4.1 針對RQ1 的分析

    在3 個數(shù)據(jù)集上分別使用基準(zhǔn)方法進(jìn)行預(yù)測,計算得到macro-F1 值,并與本文提出的方法結(jié)果進(jìn)行比較,統(tǒng)計結(jié)果如表3 所示。與LR、KNN、DT、RF 和SVM 方法相比,在數(shù)據(jù)集JDT 上,本文提出的VG-BSP 方法在macro-F1 指標(biāo)上最高可提升37.8%,最低可提升12.5%,平均可提升26.6%;在數(shù)據(jù)集CDT 上,VG-BSP 方法最高可提升33.5%,最低可提升4.6%,平均可提升18.7%;在數(shù)據(jù)集Mozilla上,VG-BSP 方法最高可提升19.9%,最低可提升7.4%,平均可提升13.3%?;谏鲜龇治?,可以看出,VG-BSP 方法的性能明顯優(yōu)于LR、KNN、DT、RF、SVM 方法,平均可提升19.6%。從原理上來解釋,本文所提的VG-BSP 方法,首先應(yīng)用預(yù)測性能較好而預(yù)測粒度較粗的粗粒度預(yù)測方法對數(shù)據(jù)集進(jìn)行分類,在很大程度上確保了預(yù)測性能后又應(yīng)用細(xì)粒度預(yù)測方法進(jìn)一步地細(xì)化了預(yù)測粒度,最終得到了細(xì)粒度嚴(yán)重程度預(yù)測結(jié)果。本文所提VG-BSP 方法結(jié)合了粗粒度方法與細(xì)粒度方法的優(yōu)點(diǎn),彌補(bǔ)了各自的不足,因而整體表現(xiàn)優(yōu)于直接采用細(xì)粒度預(yù)測策略的基準(zhǔn)方法。

    表3 VG-BSP 方法與基準(zhǔn)方法的性能比較Tab.3 Performance comparison between the method VG-BSP and baselines

    4.2 針對RQ2 的分析

    在3 個數(shù)據(jù)集上分別使用6 種常用機(jī)器學(xué)習(xí)方法作為粗細(xì)粒度預(yù)測模型的分類算法,目的是驗(yàn)證并探尋是否存在一個分類方法,可以在本文提出的VG-BSP 方法中取得最好的預(yù)測性能,最終結(jié)果如表4 所示??傮w來說LR 分類算法在VG-BSP 方法上可以取得最好的預(yù)測性能,盡管在Mozilla 數(shù)據(jù)集上,其性能稍弱于SVM 方法,但差距幾乎可以忽略不計。因此,當(dāng)VG-BSP 方法選擇LR 分類算法時,模型的預(yù)測性能最好。

    表4 不同分類算法對變粒度缺陷報告嚴(yán)重程度預(yù)測方法的性能影響Tab.4 Performance influence of different classifiers on variable granularity bug report severity prediction method

    4.3 針對RQ3 的分析

    由針對RQ2 的分析結(jié)果可知,基于LR 分類算法可使變粒度缺陷報告嚴(yán)重程度預(yù)測方法取得最好的性能。針對RQ3,我們嘗試分析文本建模方法對VG-BSP 方法性能的影響。在3 個數(shù)據(jù)集上分別使用4 種常用文本建模方法對數(shù)據(jù)集的文本進(jìn)行建模,并隨后基于LR 分類算法來構(gòu)建缺陷報告嚴(yán)重程度預(yù)測模型并計算得到macro-F1 值。最終結(jié)果如表5 所示,不難看出,Spacy 詞向量在所有數(shù)據(jù)集上都可以取得最好的性能,因此我們選取Spacy詞向量作為VG-BSP 方法的文本建模方法。

    表5 不同文本建模方法對變粒度缺陷報告嚴(yán)重程度預(yù)測方法的性能影響Tab.5 Performance influence of different text modeling methods on variable granularity bug report severity prediction method

    5 總結(jié)與展望

    通過構(gòu)建缺陷報告嚴(yán)重程度預(yù)測模型,可以有效地降低項目開發(fā)人員和用戶面臨的風(fēng)險,節(jié)省提交者在缺陷報告嚴(yán)重程度設(shè)置上所花費(fèi)的時間和精力。本文提出一種變粒度缺陷報告嚴(yán)重程度預(yù)測方法VG-BSP,嘗試通過融合細(xì)粒度分類與粗粒度分類來兼顧預(yù)測的準(zhǔn)確性與預(yù)測粒度,并基于實(shí)際大規(guī)模開源項目的缺陷報告,在macro-F1 指標(biāo)上對VG-BSP 方法的有效性進(jìn)行了驗(yàn)證。除此之外,還探討了VG-BSP 方法內(nèi)最優(yōu)分類方法和文本建模方法的設(shè)置。

    該方法仍然存在以下工作有待于今后繼續(xù)研究:

    1)嘗試搜集來自其他開源項目的缺陷報告數(shù)據(jù)集,對論文結(jié)論的一般性進(jìn)行進(jìn)一步的探索和驗(yàn)證;

    2)當(dāng)前數(shù)據(jù)集內(nèi),不同嚴(yán)重程度類型的缺陷報告分布不均衡,即一些嚴(yán)重程度類型的缺陷報告數(shù)量很少。因此,如何引入類不平衡學(xué)習(xí)方法[20]來進(jìn)一步提升模型的預(yù)測性能值得關(guān)注。

    猜你喜歡
    粗粒度細(xì)粒度粒度
    一種端到端的加密流量多分類粗粒度融合算法*
    融合判別性與細(xì)粒度特征的抗遮擋紅外目標(biāo)跟蹤算法
    粉末粒度對純Re坯顯微組織與力學(xué)性能的影響
    細(xì)粒度的流計算執(zhí)行效率優(yōu)化方法
    基于矩陣的多粒度粗糙集粒度約簡方法
    基于卷積神經(jīng)網(wǎng)絡(luò)的粗粒度數(shù)據(jù)分布式算法
    在線評論情感分析研究綜述
    基于雙線性卷積網(wǎng)絡(luò)的細(xì)粒度圖像定位
    基于粒度矩陣的程度多粒度粗糙集粒度約簡
    支持細(xì)粒度權(quán)限控制且可搜索的PHR云服務(wù)系統(tǒng)
    日韩欧美精品v在线| 男女之事视频高清在线观看| 免费搜索国产男女视频| 亚洲久久久久久中文字幕| 小蜜桃在线观看免费完整版高清| 三级国产精品欧美在线观看| 久久久久久久久久黄片| 久久午夜亚洲精品久久| 久久久精品大字幕| 一级黄色大片毛片| 日韩精品有码人妻一区| 岛国在线免费视频观看| 性欧美人与动物交配| 国产精品野战在线观看| 久久久久国产网址| 亚洲中文字幕一区二区三区有码在线看| av在线蜜桃| 日韩欧美精品v在线| 在线观看一区二区三区| 日韩成人av中文字幕在线观看 | 国产伦一二天堂av在线观看| 色在线成人网| 亚洲性夜色夜夜综合| 人妻少妇偷人精品九色| 少妇的逼水好多| 国内精品美女久久久久久| 国产精品久久久久久精品电影| 亚洲欧美日韩卡通动漫| 亚洲av电影不卡..在线观看| .国产精品久久| 黄片wwwwww| 在线观看美女被高潮喷水网站| 少妇人妻精品综合一区二区 | 亚洲无线观看免费| 成人三级黄色视频| 校园人妻丝袜中文字幕| 亚洲人成网站在线播| 免费看光身美女| 国产午夜精品久久久久久一区二区三区 | 一区二区三区免费毛片| 国产精品永久免费网站| 高清午夜精品一区二区三区 | 性色avwww在线观看| 又爽又黄a免费视频| 三级经典国产精品| 国产高清激情床上av| 国产成人a∨麻豆精品| 欧美成人精品欧美一级黄| 亚洲,欧美,日韩| 2021天堂中文幕一二区在线观| 露出奶头的视频| 亚洲人与动物交配视频| 成熟少妇高潮喷水视频| 成人永久免费在线观看视频| 日本黄色视频三级网站网址| 精品人妻偷拍中文字幕| 成人特级av手机在线观看| 别揉我奶头~嗯~啊~动态视频| 亚洲在线自拍视频| 亚洲一区二区三区色噜噜| 亚洲av美国av| 日本欧美国产在线视频| 免费观看精品视频网站| 国产成人精品久久久久久| 97超视频在线观看视频| 亚洲成人久久爱视频| 国产在线男女| 欧美又色又爽又黄视频| 国产精品人妻久久久影院| av视频在线观看入口| 午夜爱爱视频在线播放| 欧美中文日本在线观看视频| 日本三级黄在线观看| 欧美一级a爱片免费观看看| 色5月婷婷丁香| 在线观看66精品国产| 三级国产精品欧美在线观看| 国产精品无大码| 国产成年人精品一区二区| 偷拍熟女少妇极品色| 97热精品久久久久久| 三级毛片av免费| 亚洲第一电影网av| 国产精品99久久久久久久久| 在线天堂最新版资源| 一区福利在线观看| 一区二区三区免费毛片| 国产av麻豆久久久久久久| 日本免费一区二区三区高清不卡| 综合色丁香网| 欧美极品一区二区三区四区| 夜夜看夜夜爽夜夜摸| 天堂动漫精品| 乱系列少妇在线播放| 18+在线观看网站| 国产男靠女视频免费网站| 俄罗斯特黄特色一大片| 欧美丝袜亚洲另类| 亚洲av五月六月丁香网| 深夜精品福利| 国产成人aa在线观看| 18+在线观看网站| 免费av观看视频| 22中文网久久字幕| 欧美性感艳星| 校园春色视频在线观看| 欧美三级亚洲精品| 精品久久国产蜜桃| 91精品国产九色| 黄色日韩在线| 成人国产麻豆网| 国模一区二区三区四区视频| 国产在线男女| av国产免费在线观看| 女人十人毛片免费观看3o分钟| 成年av动漫网址| 亚洲色图av天堂| 久久久久久伊人网av| 美女cb高潮喷水在线观看| 亚洲欧美日韩高清在线视频| 自拍偷自拍亚洲精品老妇| 国产黄色小视频在线观看| 亚洲图色成人| 寂寞人妻少妇视频99o| 国产黄a三级三级三级人| 美女 人体艺术 gogo| 久久亚洲国产成人精品v| 欧美日韩在线观看h| 91久久精品国产一区二区成人| 色尼玛亚洲综合影院| 在线天堂最新版资源| 国产成人福利小说| 国产91av在线免费观看| 小说图片视频综合网站| 久久精品综合一区二区三区| 欧美成人免费av一区二区三区| 99久久九九国产精品国产免费| 国产精品久久久久久精品电影| 国产欧美日韩一区二区精品| 国产成人一区二区在线| 99久久中文字幕三级久久日本| 日韩亚洲欧美综合| 日本熟妇午夜| 我的女老师完整版在线观看| 午夜激情福利司机影院| 看免费成人av毛片| 亚洲av成人av| 99热这里只有是精品在线观看| 国产精品乱码一区二三区的特点| 国产男人的电影天堂91| 三级毛片av免费| 亚洲欧美日韩东京热| 久久久成人免费电影| 国内精品宾馆在线| 内射极品少妇av片p| 亚洲美女视频黄频| 国产成人aa在线观看| 国产精品乱码一区二三区的特点| 哪里可以看免费的av片| 如何舔出高潮| 国产免费一级a男人的天堂| 国产精品爽爽va在线观看网站| 一级av片app| 三级男女做爰猛烈吃奶摸视频| 国产男人的电影天堂91| 欧美极品一区二区三区四区| 久久精品人妻少妇| 嫩草影院入口| 联通29元200g的流量卡| 日韩中字成人| 毛片女人毛片| 亚洲国产日韩欧美精品在线观看| 久久精品国产清高在天天线| 免费看av在线观看网站| 寂寞人妻少妇视频99o| 偷拍熟女少妇极品色| 久久久久精品国产欧美久久久| 日韩欧美 国产精品| 免费看美女性在线毛片视频| 国产精品一区二区免费欧美| 日本色播在线视频| 亚洲欧美中文字幕日韩二区| 三级男女做爰猛烈吃奶摸视频| 成年女人永久免费观看视频| 亚洲第一电影网av| 国产一区二区三区av在线 | 十八禁国产超污无遮挡网站| 大型黄色视频在线免费观看| videossex国产| 免费人成在线观看视频色| 无遮挡黄片免费观看| 日韩欧美精品免费久久| 熟妇人妻久久中文字幕3abv| 男女边吃奶边做爰视频| 国产大屁股一区二区在线视频| 亚洲精品在线观看二区| 精品欧美国产一区二区三| 国产精品亚洲美女久久久| 日日撸夜夜添| 国产亚洲欧美98| 欧美最新免费一区二区三区| 免费看美女性在线毛片视频| 淫妇啪啪啪对白视频| 午夜福利18| videossex国产| 人人妻人人看人人澡| 少妇丰满av| 亚洲av免费高清在线观看| 久久久久久久久久成人| 有码 亚洲区| 精品99又大又爽又粗少妇毛片| 国产精品一区二区性色av| 狠狠狠狠99中文字幕| 精品一区二区三区av网在线观看| 日本 av在线| 成人性生交大片免费视频hd| 免费av不卡在线播放| 国产一区二区激情短视频| 免费看日本二区| 麻豆久久精品国产亚洲av| 精品免费久久久久久久清纯| 联通29元200g的流量卡| 91麻豆精品激情在线观看国产| 久久精品国产亚洲网站| 人妻夜夜爽99麻豆av| 亚洲aⅴ乱码一区二区在线播放| 国产av麻豆久久久久久久| 一区福利在线观看| 国产单亲对白刺激| 久久欧美精品欧美久久欧美| 一本一本综合久久| 国产毛片a区久久久久| 少妇的逼好多水| 精品久久久久久成人av| 国产真实伦视频高清在线观看| 精品欧美国产一区二区三| 欧美激情久久久久久爽电影| 听说在线观看完整版免费高清| 国产av一区在线观看免费| 蜜臀久久99精品久久宅男| 国产成人影院久久av| 欧美绝顶高潮抽搐喷水| 听说在线观看完整版免费高清| 日本一本二区三区精品| 搡女人真爽免费视频火全软件 | 1000部很黄的大片| 高清毛片免费观看视频网站| 一个人看视频在线观看www免费| 99在线人妻在线中文字幕| 一卡2卡三卡四卡精品乱码亚洲| 91午夜精品亚洲一区二区三区| 国产成人a∨麻豆精品| 91在线观看av| 波多野结衣高清作品| 成熟少妇高潮喷水视频| 少妇人妻一区二区三区视频| 99热全是精品| 91在线观看av| 国产精品一区二区三区四区久久| 亚洲av电影不卡..在线观看| 成人三级黄色视频| 色视频www国产| 国产成人精品久久久久久| 欧美激情在线99| 成人精品一区二区免费| 十八禁网站免费在线| 国产91av在线免费观看| 日产精品乱码卡一卡2卡三| 午夜免费激情av| 免费看光身美女| 久久久精品94久久精品| 中文字幕久久专区| 99久久中文字幕三级久久日本| 国产v大片淫在线免费观看| 99久久久亚洲精品蜜臀av| 一边摸一边抽搐一进一小说| 亚洲精品一卡2卡三卡4卡5卡| 九九热线精品视视频播放| 老女人水多毛片| avwww免费| 日本撒尿小便嘘嘘汇集6| 欧美最新免费一区二区三区| 天美传媒精品一区二区| 日韩在线高清观看一区二区三区| 丰满乱子伦码专区| 国产探花在线观看一区二区| 一级黄色大片毛片| 欧美性感艳星| 免费av观看视频| 免费高清视频大片| 亚洲国产精品国产精品| 精品人妻视频免费看| 别揉我奶头~嗯~啊~动态视频| 九九在线视频观看精品| 亚洲av熟女| 久久久久免费精品人妻一区二区| 中文字幕熟女人妻在线| 亚洲av中文字字幕乱码综合| 国产精品国产三级国产av玫瑰| 内地一区二区视频在线| 最新中文字幕久久久久| 晚上一个人看的免费电影| 国产av在哪里看| 别揉我奶头~嗯~啊~动态视频| 99视频精品全部免费 在线| 国产高清有码在线观看视频| 搞女人的毛片| 最近视频中文字幕2019在线8| 午夜精品一区二区三区免费看| 男人舔女人下体高潮全视频| 啦啦啦啦在线视频资源| 蜜臀久久99精品久久宅男| 乱系列少妇在线播放| 亚洲中文字幕一区二区三区有码在线看| 亚洲婷婷狠狠爱综合网| 国产高清不卡午夜福利| 69av精品久久久久久| 国产午夜精品论理片| 亚洲无线在线观看| 天堂av国产一区二区熟女人妻| 在线免费观看的www视频| 精品久久久久久成人av| 亚洲欧美成人综合另类久久久 | 乱系列少妇在线播放| 亚洲欧美精品自产自拍| 禁无遮挡网站| 国产熟女欧美一区二区| 午夜免费激情av| 成人亚洲欧美一区二区av| 一区二区三区四区激情视频 | 18禁黄网站禁片免费观看直播| 午夜激情欧美在线| 久久久久久九九精品二区国产| 禁无遮挡网站| 全区人妻精品视频| 高清毛片免费观看视频网站| 国产精品久久久久久久电影| 午夜免费激情av| 欧美区成人在线视频| 亚洲婷婷狠狠爱综合网| 九九在线视频观看精品| 久久国内精品自在自线图片| av.在线天堂| 中国美女看黄片| 亚洲av五月六月丁香网| 亚洲婷婷狠狠爱综合网| 网址你懂的国产日韩在线| 亚洲av熟女| 天天一区二区日本电影三级| 亚洲av一区综合| 亚洲精华国产精华液的使用体验 | 久久人人爽人人片av| 欧美一区二区精品小视频在线| 最近在线观看免费完整版| 国产午夜福利久久久久久| 一级毛片我不卡| 欧美日韩综合久久久久久| 卡戴珊不雅视频在线播放| 搞女人的毛片| 欧美激情在线99| 国产毛片a区久久久久| 一区二区三区四区激情视频 | 午夜a级毛片| 精品日产1卡2卡| 色在线成人网| 精品午夜福利视频在线观看一区| 3wmmmm亚洲av在线观看| 久久精品国产亚洲av天美| 最新中文字幕久久久久| 久久精品国产鲁丝片午夜精品| 久久久成人免费电影| 久久久久久久久久久丰满| 久久99热这里只有精品18| 亚洲美女搞黄在线观看 | 成人一区二区视频在线观看| АⅤ资源中文在线天堂| 国产av麻豆久久久久久久| 成年女人永久免费观看视频| 国产精品不卡视频一区二区| 男女之事视频高清在线观看| 天天一区二区日本电影三级| 欧美成人a在线观看| 亚洲专区国产一区二区| 免费观看的影片在线观看| 全区人妻精品视频| 麻豆成人午夜福利视频| 亚洲精品在线观看二区| 中出人妻视频一区二区| 欧美日韩精品成人综合77777| 成人亚洲精品av一区二区| 五月伊人婷婷丁香| 在线播放国产精品三级| 丰满人妻一区二区三区视频av| 中文字幕人妻熟人妻熟丝袜美| 国产精品久久久久久精品电影| 一本精品99久久精品77| 国产精品人妻久久久影院| 中文字幕久久专区| 噜噜噜噜噜久久久久久91| 亚洲精华国产精华液的使用体验 | 国产单亲对白刺激| 亚洲美女视频黄频| 又黄又爽又刺激的免费视频.| 国产高清视频在线观看网站| 可以在线观看毛片的网站| 九九热线精品视视频播放| 日韩成人伦理影院| 日韩av在线大香蕉| 波野结衣二区三区在线| 国产精华一区二区三区| 天天躁夜夜躁狠狠久久av| 麻豆乱淫一区二区| 亚洲成人中文字幕在线播放| 久久久久精品国产欧美久久久| 国产精品国产三级国产av玫瑰| 亚洲欧美日韩高清在线视频| 噜噜噜噜噜久久久久久91| 国产伦一二天堂av在线观看| 夜夜爽天天搞| 国产成人精品久久久久久| 熟女人妻精品中文字幕| 国产一区二区三区av在线 | 黄色日韩在线| 在现免费观看毛片| 男女啪啪激烈高潮av片| 日韩在线高清观看一区二区三区| 欧美日韩乱码在线| 黄色日韩在线| 亚洲欧美日韩高清专用| 97碰自拍视频| 成熟少妇高潮喷水视频| 亚洲一级一片aⅴ在线观看| 直男gayav资源| 国产精品,欧美在线| 天堂网av新在线| 国产黄a三级三级三级人| 欧美高清成人免费视频www| 免费看美女性在线毛片视频| 国产白丝娇喘喷水9色精品| 男女视频在线观看网站免费| 亚洲中文字幕日韩| 乱系列少妇在线播放| 国产男靠女视频免费网站| 精品日产1卡2卡| 亚洲av.av天堂| 亚洲三级黄色毛片| 激情 狠狠 欧美| 国内精品一区二区在线观看| 午夜老司机福利剧场| 国产成人精品久久久久久| 三级毛片av免费| 91av网一区二区| 欧美极品一区二区三区四区| 亚洲av免费在线观看| 亚洲丝袜综合中文字幕| 日本免费a在线| 黄色一级大片看看| 最近手机中文字幕大全| 此物有八面人人有两片| 中出人妻视频一区二区| 免费不卡的大黄色大毛片视频在线观看 | 婷婷精品国产亚洲av在线| 欧美成人精品欧美一级黄| 久久久久久久久大av| a级毛片a级免费在线| 看黄色毛片网站| 免费观看人在逋| 欧美最新免费一区二区三区| 好男人在线观看高清免费视频| 神马国产精品三级电影在线观看| 成年av动漫网址| 日本精品一区二区三区蜜桃| 亚洲成av人片在线播放无| 91在线精品国自产拍蜜月| 看十八女毛片水多多多| 亚洲欧美日韩高清专用| 国产精品无大码| 久久久久精品国产欧美久久久| 九色成人免费人妻av| 搡老熟女国产l中国老女人| 国产精品久久久久久av不卡| 精品一区二区三区人妻视频| 国产视频内射| 男女下面进入的视频免费午夜| 国产乱人偷精品视频| 久久精品影院6| 91在线观看av| av卡一久久| 国产免费一级a男人的天堂| 国产亚洲欧美98| 99久久精品热视频| 成人欧美大片| 69av精品久久久久久| 欧美日韩一区二区视频在线观看视频在线 | 日本a在线网址| 一级黄色大片毛片| 精品人妻熟女av久视频| 日韩中字成人| 国产探花在线观看一区二区| 亚洲av第一区精品v没综合| 亚洲中文字幕日韩| 国产亚洲欧美98| 亚洲成人中文字幕在线播放| 淫妇啪啪啪对白视频| 一级毛片久久久久久久久女| 国产精品久久久久久久电影| 桃色一区二区三区在线观看| 我的女老师完整版在线观看| 亚洲国产日韩欧美精品在线观看| 在线观看午夜福利视频| 嫩草影视91久久| 欧美高清性xxxxhd video| 亚洲18禁久久av| 欧美人与善性xxx| 午夜老司机福利剧场| 亚洲av中文av极速乱| 别揉我奶头 嗯啊视频| 国产av不卡久久| 少妇熟女aⅴ在线视频| 亚洲最大成人手机在线| 成人三级黄色视频| 成人综合一区亚洲| 成人午夜高清在线视频| 一区二区三区高清视频在线| 99久国产av精品| 亚洲av免费在线观看| 欧美人与善性xxx| 毛片女人毛片| 成人三级黄色视频| 国内精品久久久久精免费| 一夜夜www| 精品一区二区三区视频在线观看免费| 干丝袜人妻中文字幕| av免费在线看不卡| 日韩成人伦理影院| 免费观看的影片在线观看| 国产午夜精品久久久久久一区二区三区 | 黄色日韩在线| 精品无人区乱码1区二区| 草草在线视频免费看| 欧美最黄视频在线播放免费| 欧美在线一区亚洲| 一区二区三区高清视频在线| 精品久久久久久成人av| 麻豆国产97在线/欧美| 成年版毛片免费区| 在线免费观看不下载黄p国产| 日韩欧美一区二区三区在线观看| 免费av观看视频| 一本久久中文字幕| 久久国产乱子免费精品| 99精品在免费线老司机午夜| 99国产精品一区二区蜜桃av| 日韩欧美 国产精品| 欧美高清性xxxxhd video| a级毛片免费高清观看在线播放| 亚洲精品一卡2卡三卡4卡5卡| 中文字幕精品亚洲无线码一区| 草草在线视频免费看| 亚洲成av人片在线播放无| 午夜免费激情av| 深夜a级毛片| 联通29元200g的流量卡| 99久久无色码亚洲精品果冻| 久久欧美精品欧美久久欧美| 国产 一区 欧美 日韩| 观看美女的网站| 亚洲成人久久性| 高清毛片免费看| 乱人视频在线观看| 中文亚洲av片在线观看爽| 国产精品伦人一区二区| 亚洲熟妇中文字幕五十中出| 欧美不卡视频在线免费观看| 99热6这里只有精品| 色综合亚洲欧美另类图片| 色5月婷婷丁香| 欧美色视频一区免费| 精品国产三级普通话版| 国产在线男女| 午夜福利视频1000在线观看| 精品人妻视频免费看| 国产欧美日韩精品一区二区| 欧美成人一区二区免费高清观看| 村上凉子中文字幕在线| 成人一区二区视频在线观看| 精品久久久久久久末码| 亚洲自拍偷在线| 啦啦啦观看免费观看视频高清| 夜夜爽天天搞| 日本与韩国留学比较| 精品一区二区三区av网在线观看| 亚洲aⅴ乱码一区二区在线播放| 男人舔奶头视频| 亚洲人成网站高清观看| 卡戴珊不雅视频在线播放| av天堂在线播放| 久久久久久久亚洲中文字幕| 91在线精品国自产拍蜜月| 亚洲激情五月婷婷啪啪| 真实男女啪啪啪动态图| 日日摸夜夜添夜夜爱| 国产av在哪里看| 中文字幕久久专区| 欧美xxxx黑人xx丫x性爽| 2021天堂中文幕一二区在线观| 大又大粗又爽又黄少妇毛片口| 亚洲国产精品成人综合色| 亚洲精品一区av在线观看| 亚洲在线观看片| 久久天躁狠狠躁夜夜2o2o| 少妇人妻一区二区三区视频| 国产在线男女| 午夜精品在线福利| 九九久久精品国产亚洲av麻豆|