[發明專利]一種缺陷跟蹤系統的軟件缺陷報告自動分發方法有效
| 申請號: | 201310092736.1 | 申請日: | 2013-03-21 |
| 公開(公告)號: | CN103246603A | 公開(公告)日: | 2013-08-14 |
| 發明(設計)人: | 張文;謝錫浩;楊葉;王青 | 申請(專利權)人: | 中國科學院軟件研究所 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京君尚知識產權代理事務所(普通合伙) 11200 | 代理人: | 余長江 |
| 地址: | 100190 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 缺陷 跟蹤 系統 軟件 報告 自動 分發 方法 | ||
技術領域
本發明涉及一種缺陷跟蹤系統的軟件缺陷報告自動分發方法,屬于計算機軟件開發技術領域。?
背景技術
軟件缺陷作為衡量軟件質量的重要指標,一直受到學術界和工業界的關注(參考專利:專利號ZL201110209093.5,名稱“一種軟件缺陷報告修復方法”)。軟件缺陷管理是軟件開發過程中較為重要的環節之一,軟件缺陷的數量及分布直接關系到軟件項目的時間成本和金錢開銷。在軟件開發過程中,及時發現并修復軟件產品中的缺陷可有效地提高軟件產品質量。軟件缺陷的存在會導致軟件產品在一定程度上無法滿足用戶的需求。?
為了有效管理缺陷,軟件開發組織在開發和維護大型軟件系統時,通常使用Bugzilla及JIRA等缺陷跟蹤系統管理軟件的缺陷及需求。通過缺陷跟蹤系統,軟件使用者及開發者可以方便地向系統提交及時發現的軟件缺陷。缺陷跟蹤系統記錄、跟蹤每個缺陷報告的狀況,有效地展示軟件產品的整體質量現狀,同時還提供搜索缺陷、分配缺陷等功能。在缺陷跟蹤系統中,開發者討論缺陷的修復,QA分發缺陷報告、測試缺陷報告,項目管理者跟蹤軟件質量現狀。缺陷跟蹤系統是軟件開發過程中開發者、QA及項目管理者等角色的重要交流樞紐。?
當前,在大型軟件開發組織中,每天會有大量的新增軟件缺陷被提交到缺陷跟蹤系統,這些缺陷報告主要通過人工進行分發給修復者,給軟件組織成員,包括軟件開發者、軟件項目管理人員,帶來沉重的負擔。面對大量新增缺陷報告,將缺陷報告個性化地推薦給相關修復者,減少人工參與分發缺陷報告所花費的時間。?
發明內容
鑒于軟件缺陷修復人推薦的重要性以及現有人工方法的局限性,本發明提供了一種缺陷跟蹤系統的軟件缺陷報告自動分發方法。本發明的目的是將新增的軟件缺陷報告自動推薦給相關的修復人員進行修復。?
本發明的技術內容為:?
一種缺陷跟蹤系統的軟件缺陷報告自動分發方法,其步驟為:?
1)從缺陷跟蹤系統的軟件缺陷報告數據庫中提取已修復的歷史缺陷報告,及所提取歷史?缺陷報告的主體描述部分、歷史缺陷報告的標題、及參與討論的相關開發人員;?
2)對缺陷跟蹤系統歷史缺陷報告的文本內容進行自然語言處理,得到每一歷史缺陷報告的標引詞集合;?
3)缺陷跟蹤系統在歷史缺陷報告的標引詞集合的基礎上對歷史缺陷報告進行主題建模,通過人為設定主題的數目,得到相應的主題以及每一歷史缺陷報告在這些主題上的概率分布;?
4)對所有開發人員,缺陷跟蹤系統計算他們在這些主題上的概率分布;?
5)缺陷跟蹤系統將一未分配修復推薦人的缺陷報告進行同樣的自然語言處理,得到該未分配缺陷報告的標引詞集合并計算其在這些主題上的概率分布;?
6)對于5)中提及的未分配修復推薦人的缺陷報告,缺陷跟蹤系統根據4)所得的所有開發人員在主題上的概率分布和5)所得該缺陷報告在每一主題上的概率分布,計算每一開發人員參與修復該缺陷報告的概率;?
7)缺陷跟蹤系統根據6)所得的所有開發人員參與修復缺陷報告的概率,對開發人員進行排序,選取排名靠前的S個開發人員做為該未分配修復推薦人缺陷報告的修復人對其進行修復。?
進一步的,所述開發人員指參與評論歷史缺陷報告的開發人員。?
進一步的,歷史缺陷報告的文本內容為歷史缺陷報告的主體描述及其標題。?
進一步的,對缺陷報告的文本內容進行自然語言處理,包括英文分詞、去除停用詞及詞干還原。?
進一步的,采用LDA主題建模的方法,對缺陷報告進行主題建模,并得到一定數目的主題集合T={T1,T2,...,TN}以及歷史缺陷報告在這些主題上的概率分布,N為主題的數目。?
進一步的,步驟4)對所有開發人員,缺陷跟蹤系統計算他們在這些主題上的概率分布的方法為:首先將每一個開發人員所參與修復的所有缺陷報告表示為一個集合:?,m為第i個開發人員參與修復的所有缺陷報告的數目,即?集合中的每一個缺陷報告可以表示為一個所有主題上的概率分布的列表:brk=(pk,1,pk,2,...pk,N),其中,pk,t為第k個缺陷報告在第t個主題上的概率分布,N為主題的數目,1≤k≤m;?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院軟件研究所,未經中國科學院軟件研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310092736.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種潤滑裝置
- 下一篇:軟件測評快速執行方法





