[發明專利]一種多項目軟件質量修復方法與系統在審
| 申請號: | 202110990578.6 | 申請日: | 2021-08-26 |
| 公開(公告)號: | CN113703824A | 公開(公告)日: | 2021-11-26 |
| 發明(設計)人: | 李璐;謝赟;葛兵;陳大偉 | 申請(專利權)人: | 上海德拓信息技術股份有限公司 |
| 主分類號: | G06F8/70 | 分類號: | G06F8/70;G06F8/71;G06F11/36 |
| 代理公司: | 上海中外企專利代理事務所(特殊普通合伙) 31387 | 代理人: | 孫益青 |
| 地址: | 200233 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 多項 軟件 質量 修復 方法 系統 | ||
本發明公開了一種多項目軟件質量修復方法與系統,方法的步驟如下:獲取各項目的已修復bug并提取、對比分析bug修復前代碼內容與bug修復后代碼內容,得到錯誤類型數據并提取已修復bug中代碼錯誤類型bug和修復方式數據;提取代碼錯誤類型bug與修復方式數據中的特征詞,提取修復方式數據中的修復代碼內容并處理為獨立的變量數據;根據特征詞獲取bug源代碼,并提取待修復項目,依據特征詞獲取待修復項目的項目源代碼;對bug源代碼與項目源代碼進行比對;若匹配度超過95%則確定為同類待修復缺陷,獲取變量數據生成補丁包并對待修復項目進行修復并生成修復結果數據;若匹配度未超過95%則不作為同類缺陷修復。
技術領域
本發明涉及多項目軟件質量修復方法與系統領域,具體涉及一種多項目軟件質量修復方法與系統。
背景技術
現階段,隨著互聯網技術的普及,軟件種類與軟件業態日益向多元化、規模化轉變,版本迭代愈發普遍,效率優化已成常態,但是,在軟件升級換代的同時,由此衍生出的功能故障也變得更加多變與復雜,軟件版本難以適配、維護成本不斷提高等問題的涌現更是嚴重污染了軟件的開發環境;近年來,自動程序修復發展迅速,其利用對給定缺陷的自動甄別功能,極大減少了人為修復過程中的時間、物力損耗;一般來說,自動修復的對象是軟件存在的固有bug,以對展示缺陷的軟件系統進行增量修改的方式達到修復功能實現;然而,多項目軟件多存在發現能力缺陷不均等、問題修復與維系成本邊際遞增的特征,通常在問題出現時無法精準預測并實現升級;同時,在常規版本迭代的優化中,無法做到精準推送,在修復項目的選擇等問題上模糊不清,尤其是對于一些在開發中或已結束開發的項目將更具風險性;因此需要利用各版本間存在重復代碼的規律性,通過篩選多版本跨項目中相同特征的同類缺陷進行特征向量和代碼匹配,組織補丁包自動預修復,極大提高了多版本項目人工檢測效率和修復質量。
發明內容
本發明要解決的技術問題是多項目軟件多存在發現能力缺陷不均等、問題修復與維系成本邊際遞增的特征,通常在問題出現時無法精準預測并實現升級;同時,在常規版本迭代的優化中,無法做到精準推送,在修復項目的選擇等問題上模糊不清,尤其是對于一些在開發中或已結束開發的項目將更具風險性,本發明提供一種多項目軟件質量修復方法,本發明還提供一種多項目軟件質量修復系統,本技術方案通過分析確認bug錯誤類型和修復模式進行對應的修復,有效減少了修復的時間和成本,提高了修復效率;通過篩選bug軟件版本匹配待修復項目,組織補丁包自動預修復,能夠解決同類缺陷的軟件問題,擴展同版本不同項目缺陷自動修復的范圍;具有同類缺陷多項目軟件質量預測和主動修復方法,算法簡單,時間復雜度低,用以解決現有技術導致的缺陷。
為解決上述技術問題本發明提供以下的技術方案:
第一方面,一種多項目軟件質量修復方法,其中,包含以下步驟:
步驟A1:獲取各項目的已修復bug;
步驟A2:根據已修復bug提取并對比分析bug修復前代碼內容與bug修復后代碼內容,得到已修復bug數據中bug的錯誤類型數據和修復方式數據;
步驟A3:根據錯誤類型數據提取已修復bug中代碼錯誤類型bug;
步驟A4:提取代碼錯誤類型bug與修復方式數據中的特征詞,提取修復方式數據中的修復代碼內容并處理為獨立的變量數據;
步驟A5:根據特征詞獲取bug源代碼,并提取待修復項目,依據特征詞獲取待修復項目的項目源代碼;
步驟A6:對bug源代碼與項目源代碼進行比對;
若匹配度超過95%則確定為同類待修復缺陷,獲取變量數據生成補丁包并對待修復項目進行修復并生成修復結果數據;
若匹配度未超過95%則不作為同類缺陷修復。
上述的一種多項目軟件質量修復方法,其中,步驟A1中從bug管理工具中獲取各項目的已修復bug;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海德拓信息技術股份有限公司,未經上海德拓信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110990578.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種耐磨高強度氣缸套及其鑄造工藝
- 下一篇:脈沖發生電路、裝置及脈沖發生方法





