[發(fā)明專利]代碼味道驅(qū)動的基于克隆和耦合檢測的代碼缺陷預測方法有效
| 申請?zhí)枺?/td> | 201711005610.0 | 申請日: | 2017-10-19 |
| 公開(公告)號: | CN107678971B | 公開(公告)日: | 2021-05-04 |
| 發(fā)明(設計)人: | 孫小兵;周天馳;李斌 | 申請(專利權(quán))人: | 揚州大學 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 南京中新達專利代理有限公司 32226 | 代理人: | 孫鷗;朱杰 |
| 地址: | 225009 *** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 味道 驅(qū)動 基于 克隆 耦合 檢測 缺陷 預測 方法 | ||
1.代碼味道驅(qū)動的基于克隆和耦合檢測的代碼缺陷預測方法,其特征在于如下步驟:
(1)對所有代碼利用代碼味道識別技術(shù)進行代碼味道檢測,并計算代碼片段中壞味道的數(shù)目;
(2)根據(jù)克隆關系檢測步驟(1)中壞味道代碼與所有代碼之間的聯(lián)系,統(tǒng)計每個壞味道代碼與其他代碼關聯(lián)的數(shù)目;
(3)根據(jù)語義耦合、語法耦合檢測步驟(1)中壞味道代碼和所有代碼之間的關聯(lián),統(tǒng)計每個壞味道代碼與其他代碼關聯(lián)的數(shù)目;
(4)利用定義好的概率計算公式計算步驟(1)中代碼缺陷的概率;
(5)利用定義好的計算公式計算步驟(2)和步驟(3)的代碼缺陷概率;
(6)加權(quán)處理步驟(4)和步驟(5)的代碼缺陷概率;
(7)按照步驟(6)得到的缺陷概率將代碼進行降序排序,并將缺陷代碼和步驟(1)、(2)、(3)得到的缺陷語義信息推薦給開發(fā)者。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于揚州大學,未經(jīng)揚州大學許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711005610.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





