[發(fā)明專利]基于畫像的代碼評審者推薦方法以及代碼評審者畫像系統(tǒng)在審
| 申請?zhí)枺?/td> | 202210177357.1 | 申請日: | 2022-02-24 |
| 公開(公告)號: | CN114564672A | 公開(公告)日: | 2022-05-31 |
| 發(fā)明(設計)人: | 張賀;翁芷洛;楊嵐心;周鑫;邵棟;榮國平 | 申請(專利權)人: | 南京匡吉信息科技有限公司 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958;G06F16/9535;G06F16/951;G06F16/36;G06F16/901 |
| 代理公司: | 南京眾聯(lián)專利代理有限公司 32206 | 代理人: | 杜靜靜 |
| 地址: | 210012 江蘇省南京市雨花*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 畫像 代碼 評審 推薦 方法 以及 系統(tǒng) | ||
本發(fā)明涉及一種基于畫像的代碼評審者推薦方法,本發(fā)明屬于信息處理技術領域,具體涉及構建評審領域知識圖譜,并以此為基礎建立評審者畫像,包括:根據合并請求的屬性信息、歷史評審數據、用戶的屬性數據和倉庫的屬性數據等,抽取實體、屬性及實體間關系,構建評審領域知識圖譜;基于建立的評審知識圖譜,對評審者的評審過程指標度量和評審關系指標度量進行計算和分析;使用可視化技術對評審者畫像進行展示,包括評審者的基本信息、多維度指標和評審關系圖。利用構建的評審者畫像和評審知識圖譜,對未被評審的合并請求分配推薦的評審者,加快合并請求被評審的速度,有利于推進項目進程。
技術領域
本發(fā)明屬于信息處理技術領域,具體涉及一種基于畫像的代碼評審者推薦方法以及代碼評審者畫像系統(tǒng)。
背景技術
代碼評審是保障代碼質量的重要手段,也是軟件開發(fā)的最佳實踐之一。近年來,代碼評審已被國內外各個軟件開發(fā)公司和組織廣泛采用,由可選項轉變?yōu)楸剡x項。項目的貢獻者可以對代碼進行一定程度的修改,并以合并請求的形式提交給社區(qū)。評審人員可以合并請求進行評審,留下他們的意見。項目集成人員則決定合并該請求或是放棄合入。
研究人員發(fā)現,松懈的代碼評審會影響軟件質量,而積極參與代碼評審過程對軟件質量有積極的影響。代碼評審中評審周期、評審間隔、評審次數等因素會影響項目的質量和進度。評審者畫像系統(tǒng)能直觀地展現評審者的評審關系、工作情況和工作特征,使得管理人員能夠快速了解項目組人員特征和結構。
現有的評審者畫像通常專注于評審過程度量標準,即描述評審者-合并請求之間的關系,而忽略了評審者之間的聯(lián)系和項目組的社區(qū)結構,導致評審者畫像分析不全面、不準確。另一方面,沒有被分配合適評審者的合并請求的合并周期遠長于其它合并請求,這將導致項目進度的滯后。不同于主流的條目推薦的應用場景,項目組人員流動大,歷史評審數據具有時效性。同時,代碼評審者被期望能夠盡快對合并請求做出響應,當評審者無響應時間超過閾值時,應當繼續(xù)推薦其他評審者。因此,需要特別考慮時間因素對代碼評審者推薦的影響。
發(fā)明內容
本發(fā)明的目的在于:針對現有方法的不足,提供一種全面分析、展示代碼評審者工作特征和工作關系的代碼評審者畫像系統(tǒng),本發(fā)明的另一目的是基于上述系統(tǒng),提供一種基于畫像的代碼評審者推薦方法。
為了實現上述目的,本發(fā)明的技術方案如下:一種基于知識圖譜的評審者畫像系統(tǒng),所述系統(tǒng)包括數據處理模塊、知識圖譜構建模塊、圖查詢模塊、指標計算模塊和圖可視化模塊;
所述數據處理模塊用于使用爬蟲獲取合并請求的相關數據,并處理帶有空值的記錄,得到用于構建知識圖譜的數據;
所述知識圖譜構建模塊用于從數據中抽取所需實體、關系和屬性,存入Neo4j圖數據庫以構建評審知識圖譜;
所述圖查詢模塊基于建立的評審知識圖譜,在Neo4j圖數據庫中查詢包含評審者節(jié)點的知識圖譜子圖;
所述指標計算模塊用于計算評審者的評審過程指標以及基于圖查詢模塊獲得的知識圖譜子圖計算評審者的評審關系指標,對評審人員的評審過程和評審關系進行度量。
所述圖可視化模塊用于對數據處理模塊中獲取的評審者基本信息、圖查詢模塊中獲取的包含評審者節(jié)點的子圖、指標計算模塊中計算得到的評審過程指標和評審關系指標進行可視化,展示評審者多維度的畫像。
一種基于畫像的代碼評審者推薦方法,包括以下步驟:
S1:根據合并請求的屬性數據、歷史評審數據、用戶的屬性數據和倉庫的屬性數據等數據,抽取實體、屬性及實體間關系,構建評審領域知識圖譜;
S2:基于建立的評審知識圖譜,構建包括評審者評審關系指標和評審者評審過程指標兩部分在內的評審者評價指標體系。
S3:基于建立的評審知識圖譜,查詢包含評審者節(jié)點的知識圖譜子圖,計算評審者的評審關系指標和評審過程指標,建立評審者畫像;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京匡吉信息科技有限公司,未經南京匡吉信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210177357.1/2.html,轉載請聲明來源鉆瓜專利網。





