[發(fā)明專利]一種bug、commit、相關(guān)人員關(guān)系建立方法有效
| 申請?zhí)枺?/td> | 201610093332.8 | 申請日: | 2016-02-17 |
| 公開(公告)號: | CN105718376B | 公開(公告)日: | 2018-09-25 |
| 發(fā)明(設(shè)計(jì))人: | 孫小兵;王經(jīng)緯;王璐;李斌 | 申請(專利權(quán))人: | 揚(yáng)州大學(xué) |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F17/30 |
| 代理公司: | 南京中新達(dá)專利代理有限公司 32226 | 代理人: | 孫鷗;朱杰 |
| 地址: | 225009 *** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 bug commit 相關(guān) 人員 關(guān)系 建立 方法 | ||
1.一種bug、commit、相關(guān)人員關(guān)系建立方法,其特征在于步驟如下:
(1)抽取和識別bug源文件、commit源文件、人員源文件中每個(gè)bug、commit、人員的實(shí)體與屬性,進(jìn)行預(yù)處理,并分別建立bug對象、commit對象、人員對象;
(2)使用python的nltk包構(gòu)建一個(gè)帶監(jiān)督的分類器,以bugzilla中的keywords列表中的關(guān)鍵詞作為label構(gòu)建訓(xùn)練語料庫,在這個(gè)語料庫的基礎(chǔ)上構(gòu)建分類器,對于輸入的每一個(gè)bug對象、commit對象或人員對象,首先對它的描述信息經(jīng)行分詞,然后抽取其中的高頻詞對bug對象、commit對象和人員對象進(jìn)行分類,生成bug對象、commit對象、人員對象的分類文件;
(3)根據(jù)bug對象與commit對象之間一個(gè)bug對象對應(yīng)一個(gè)或多個(gè)commit對象的對應(yīng)關(guān)系建立聯(lián)系,根據(jù)bug對象的duplicate、depends on和block屬性建立bug對象之間的聯(lián)系,bug對象的reporter屬性建立bug對象和人員對象之間的聯(lián)系,根據(jù)commit對象的committer屬性建立commit對象與人員對象之間的關(guān)系,根據(jù)人員對象的關(guān)注領(lǐng)域構(gòu)建人員對象之間的聯(lián)系,最后生成bug對象、commit對象、人員對象之間對應(yīng)關(guān)系的文件;
(4)綜合步驟(2)、步驟(3)的bug對象、commit對象、人員對象之間對應(yīng)關(guān)系的文件給相似的bug對象、相似的commit對象之間建立聯(lián)系,關(guān)注相似的bug對象或commit對象和人員對象之間建立聯(lián)系,形成完整的bug對象、commit對象和人員對象之間的圖形數(shù)據(jù)關(guān)系,最后將bug對象、commit對象、人員對象之間的相互關(guān)系以bug_id為序保存為csv格式文件;
(5)將步驟(4)生成的文件導(dǎo)入圖形數(shù)據(jù)庫軟件,建立bug對象、commit對象、人員對象的節(jié)點(diǎn),根據(jù)csv文件的內(nèi)容連接各個(gè)節(jié)點(diǎn),建立圖形數(shù)據(jù)庫。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于揚(yáng)州大學(xué),未經(jīng)揚(yáng)州大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610093332.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤
- 一種EPON中ONU的升級方法
- 一種基于Stack Overflow和commit庫的bug定位方法
- 代碼覆蓋率計(jì)算分析方法、裝置、設(shè)備及存儲介質(zhì)
- 基于關(guān)聯(lián)環(huán)簽名的拜占庭容錯(cuò)共識優(yōu)化方法
- 用于問題排查的源碼版本定位方法、裝置、介質(zhì)和設(shè)備
- 游戲資源的檢查方法、裝置、系統(tǒng)及存儲介質(zhì)
- 一種基于社區(qū)的Commit操作命令統(tǒng)計(jì)的方法和裝置
- 差異行代碼覆蓋率增強(qiáng)標(biāo)記方法、系統(tǒng)、設(shè)備及存儲介質(zhì)
- 一種基于Git的代碼行生命周期追溯方法及電子裝置
- 導(dǎo)航地圖數(shù)據(jù)管理方法、設(shè)備及存儲介質(zhì)





