[發明專利]一種多項目軟件質量修復方法與系統在審
| 申請號: | 202110990578.6 | 申請日: | 2021-08-26 |
| 公開(公告)號: | CN113703824A | 公開(公告)日: | 2021-11-26 |
| 發明(設計)人: | 李璐;謝赟;葛兵;陳大偉 | 申請(專利權)人: | 上海德拓信息技術股份有限公司 |
| 主分類號: | G06F8/70 | 分類號: | G06F8/70;G06F8/71;G06F11/36 |
| 代理公司: | 上海中外企專利代理事務所(特殊普通合伙) 31387 | 代理人: | 孫益青 |
| 地址: | 200233 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 多項 軟件 質量 修復 方法 系統 | ||
1.一種多項目軟件質量修復方法,其特征在于,包含以下步驟:
步驟A1:獲取各項目的已修復bug;
步驟A2:根據已修復bug提取并對比分析bug修復前代碼內容與bug修復后代碼內容,得到已修復bug數據中bug的錯誤類型數據和修復方式數據;
步驟A3:根據錯誤類型數據提取已修復bug中代碼錯誤類型bug;
步驟A4:提取代碼錯誤類型bug與修復方式數據中的特征詞,提取修復方式數據中的修復代碼內容并處理為獨立的變量數據;
步驟A5:根據特征詞獲取bug源代碼,并提取待修復項目,依據特征詞獲取待修復項目的項目源代碼;
步驟A6:對bug源代碼與項目源代碼進行比對;
若匹配度超過95%則確定為同類待修復缺陷,獲取變量數據生成補丁包并對待修復項目進行修復并生成修復結果數據;
若匹配度未超過95%則不作為同類缺陷修復。
2.如權利要求1所述的一種多項目軟件質量修復方法,其特征在于,步驟A1中從bug管理工具中獲取各項目的已修復bug;
步驟A2中所述錯誤類型數據包含參數錯誤類型、方法名變量代碼錯誤類型、環境錯誤類型、定制代碼錯誤類型、包版本不匹配錯誤類型;
所述修復方式數據包含代碼修復、修改環境問題、定制代碼專項修復,版本包修改一致;
步驟A4中所述特征詞包含版本號、方法名、變量名、參數名;
所述變量數據包含候選代碼的方法名、變量名、參數名、錯誤類型;
步驟A5中根據特征詞中的版本號提取項目信息數據中的待修復項目,并獲取待修復項目中的項目源代碼。
3.如權利要求1或2所述的一種多項目軟件質量修復方法,其特征在于,還包含對補丁包修復結果的驗證,具體包含以下步驟:
步驟B1:獲取補丁包與修復結果數據;
步驟B2:采用測試用例對補丁包與修復結果數據進行測試;
若測試成功,則修復成功,存儲所述補丁包;
若測試失敗,則修復失敗,則需研發介入單獨修復。
4.一種多項目軟件質量修復系統,其特征在于,包含缺陷統計模塊、數據計算模塊、信息提取模塊、代碼生成模塊、代碼比對模塊;
所述缺陷統計模塊用于從bug管理工具中獲取所有項目的已修復bug;
所述數據計算模塊用于提取已修復bug中bug修復前代碼內容與bug修復后代碼內容并進行分析得到已修復bug數據中bug的錯誤類型數據和修復方式數據;
所述信息提取模塊用于提取錯誤類型數據與所述修復方式數據中的特征詞,還用于根據錯誤類型數據提取已修復bug中代碼錯誤類型bug,還用于提取修復方式數據中的修復代碼內容并處理為獨立的變量數據,還用于根據特征詞獲取bug源代碼,還用于提取待修復項目并依據特征詞獲取待修復項目的項目源代碼;
所述代碼生成模塊用于將所述變量數據處理生成為補丁包;
所述代碼比對模塊用于對bug源代碼與項目源代碼進行比對,若匹配度超過95%則確定為同類待修復缺陷,使用補丁包對待修復項目進行修復并生成修復結果數據;若匹配度未超過95%則不作為同類缺陷修復。
5.如權利要求4所述的一種多項目軟件質量修復系統,其特征在于,所述錯誤類型數據包含參數錯誤類型、方法名變量代碼錯誤類型、環境錯誤類型、定制代碼錯誤類型、包版本不匹配錯誤類型;
所述修復方式數據包含代碼修復、修改環境問題、定制代碼專項修復,版本包修改一致;
所述特征詞包含版本號、方法名、變量名、參數名;
所述變量數據包含候選代碼的方法名、變量名、參數名、錯誤類型。
6.如權利要求4或5所述的一種多項目軟件質量修復系統,其特征在于,還包含測試用例模塊,所述測試用例模塊用于獲取所述補丁包與修復結果數據進行測試驗證。
7.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1-3中任一項所述的方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海德拓信息技術股份有限公司,未經上海德拓信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110990578.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種耐磨高強度氣缸套及其鑄造工藝
- 下一篇:脈沖發生電路、裝置及脈沖發生方法





