[發(fā)明專利]一種基于語義概念的軟件缺陷檢索和分析系統(tǒng)及方法有效
| 申請?zhí)枺?/td> | 201811285850.5 | 申請日: | 2018-10-31 |
| 公開(公告)號: | CN109299381B | 公開(公告)日: | 2020-04-24 |
| 發(fā)明(設(shè)計)人: | 張濤;張子昂 | 申請(專利權(quán))人: | 哈爾濱工程大學(xué) |
| 主分類號: | G06F16/9535 | 分類號: | G06F16/9535;G06F16/245;G06F8/41 |
| 代理公司: | 哈爾濱市陽光惠遠(yuǎn)知識產(chǎn)權(quán)代理有限公司 23211 | 代理人: | 安琪 |
| 地址: | 150001 黑龍江*** | 國省代碼: | 黑龍江;23 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 語義 概念 軟件 缺陷 檢索 分析 系統(tǒng) 方法 | ||
1.一種基于語義概念的軟件缺陷檢索和分析系統(tǒng),其特征在于,所述系統(tǒng)包括:
用于將標(biāo)簽進(jìn)行分類的分類模塊;其中,所述標(biāo)簽為用于標(biāo)記軟件缺陷的關(guān)鍵詞;
用于幫助用戶和開發(fā)人員檢索標(biāo)簽和解決方案信息的語義概念模塊;
用于管理并存儲用戶反饋信息,同時記錄使用者信息的用戶反饋模塊;
所述分類模塊包括:
用于開發(fā)人員產(chǎn)生軟件缺陷和所述軟件缺陷對應(yīng)的解決方案的軟件缺陷及解決方案產(chǎn)生模塊;
用于通過大眾分類法對所述軟件缺陷和所述軟件缺陷對應(yīng)的解決方案進(jìn)行標(biāo)記的標(biāo)記模塊;
用于根據(jù)所述標(biāo)簽將所述軟件缺陷分為不同類型并獲得缺陷種類的缺陷分類模塊;
所述語義概念模塊包括:
用于通過余弦相似度算法生成一棵添加有語義概念模型的標(biāo)簽樹的標(biāo)簽樹模塊;其中,所述語義概念模型包括標(biāo)簽和相關(guān)語義概念,所述語義概念模型用于描述標(biāo)簽和相關(guān)語義概念之間的關(guān)系;
用于接收用戶查詢請求的用戶查詢模塊;
用于通過用戶所輸入的查詢請求,根據(jù)所述相關(guān)語義概念向用戶推薦所述標(biāo)簽的標(biāo)簽推薦模塊;
所述用戶反饋模塊包括:
用于用戶進(jìn)行結(jié)果評估、評分并提出評論的評估模塊;
用于管理用戶反饋信息的反饋信息管理模塊;
用于儲存用戶反饋信息的反饋信息儲存模塊;
用于記錄用戶的使用者信息的使用者信息記錄模塊。
2.根據(jù)權(quán)利要求1所述軟件缺陷檢索和分析系統(tǒng),其特征在于,所述系統(tǒng)還包括:
用于客戶輸入包含標(biāo)簽和端面信息問題的客戶輸入模塊;
用于顯示軟件缺陷報告的顯示模塊;
用于將用于輸入的關(guān)鍵詞和端面信息與數(shù)據(jù)庫中已有的數(shù)據(jù)進(jìn)行匹配的數(shù)據(jù)匹配模塊;其中,端面信息包括種類、語言和缺陷描述;
用于將所述標(biāo)簽與所述軟件缺陷和解決方案建立關(guān)聯(lián)的關(guān)聯(lián)建立模塊。
3.根據(jù)權(quán)利要求1所述軟件缺陷檢索和分析系統(tǒng),其特征在于,所述余弦相似度算法的計算模型為:
其中,sim(ti,tj)為標(biāo)簽間的相似值,標(biāo)簽ti,tj被表示為向量;wki是標(biāo)簽ti在缺陷bk中的權(quán)重,wki的值被定義為TF-IDF,并且有
分別表示為標(biāo)簽ti,tj的向量;N代表軟件缺陷的總數(shù),n代表標(biāo)簽ti至少出現(xiàn)一次的軟件缺陷的數(shù)量。
4.一種基于語義概念的軟件缺陷檢索和分析方法,其特征在于,所述方法包括:
用于將標(biāo)簽進(jìn)行分類的分類步驟;其中,所述標(biāo)簽為用于標(biāo)記軟件缺陷的關(guān)鍵詞;
用于幫助用戶和開發(fā)人員檢索標(biāo)簽和解決方案信息的語義概念步驟;
用于管理并存儲用戶反饋信息,同時記錄使用者信息的用戶反饋步驟;
所述分類步驟包括:
用于開發(fā)人員產(chǎn)生軟件缺陷和所述軟件缺陷對應(yīng)的解決方案的軟件缺陷及解決方案產(chǎn)生步驟;
用于通過大眾分類法對所述軟件缺陷和所述軟件缺陷對應(yīng)的解決方案進(jìn)行標(biāo)記的標(biāo)記步驟;
用于根據(jù)所述標(biāo)簽將所述軟件缺陷分為不同類型并獲得缺陷種類的缺陷分類步驟;
所述語義概念步驟包括:
用于通過余弦相似度算法生成一棵添加有語義概念模型的標(biāo)簽樹的標(biāo)簽樹步驟;其中,所述語義概念模型包括標(biāo)簽和相關(guān)語義概念,所述語義概念模型用于描述標(biāo)簽和相關(guān)語義概念之間的關(guān)系;
用于接收用戶查詢請求的用戶查詢步驟;
用于通過用戶所輸入的查詢請求,根據(jù)所述相關(guān)語義概念向用戶推薦所述標(biāo)簽的標(biāo)簽推薦步驟;
所述用戶反饋步驟包括:
用于用戶進(jìn)行結(jié)果評估、評分并提出評論的評估步驟;
用于管理用戶反饋信息的反饋信息管理步驟;
用于儲存用戶反饋信息的反饋信息儲存步驟;
用于記錄用戶的使用者信息的使用者信息記錄步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于哈爾濱工程大學(xué),未經(jīng)哈爾濱工程大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811285850.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗(yàn)軟件的裝置與方法





