日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]一種基于代碼圈復雜度度量的軟件演化評估方法在審

專利信息
申請號: 201710330642.1 申請日: 2017-05-11
公開(公告)號: CN107239396A 公開(公告)日: 2017-10-10
發明(設計)人: 廖力;李必信;何磊 申請(專利權)人: 東南大學
主分類號: G06F11/36 分類號: G06F11/36
代理公司: 南京蘇高專利商標事務所(普通合伙)32204 代理人: 柏尚春
地址: 211189 江蘇*** 國省代碼: 江蘇;32
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 基于 代碼 復雜度 度量 軟件 演化 評估 方法
【權利要求書】:

1.一種基于代碼圈復雜度度量的軟件演化評估方法,其特征在于,該方法包括以下步驟:

步驟1)分別為待評估軟件的當前待測目標版本V_current和歷史版本V_last的程序源碼構造抽象語法樹;

步驟2)根據所述步驟1)獲取的抽象語法樹,分別從系統層、類層和方法層三個層次對待測軟件版本的代碼進行圈復雜度度量,所述待測軟件版本包括當前待測目標版本V_current和歷史版本V_last;

步驟3)從類層和方法層分別評估待測軟件版本的圈復雜度度量結果,找出軟件中圈復雜度度量結果超出閾值范圍的類和方法;

步驟4)對待測軟件的當前待測目標版本V_current和歷史版本V_last的圈復雜度度量結果按層次進行分析比較,以確定變更發生的位置,具體為:先進行兩個版本系統層圈復雜度的比較,確定兩個版本間類的增刪改;然后再進行類層次的分析,對前后版本中圈復雜度發生變化的類,確定其方法的增刪改;最后進行方法層次的分析,考察同名方法的圈復雜度變化;

步驟5)對當前待測目標版本V_current和歷史版本V_last的項目源碼本身進行分析比較,找出兩者在所述步驟4)確定的變更發生的位置的代碼差異,輸出到格式文件中;

步驟6)針對當前待測目標版本V_current和歷史版本V_last,通過所述步驟4)得到的兩個版本中圈復雜度發生增刪改的類和方法,以及所述步驟5)得到的兩個版本的代碼差異,進行差異定位,即根據代碼差異確定導致度量結果發生變化的原因,形成軟件演化評估。

2.根據權利要求1所述的基于代碼圈復雜度度量的軟件演化評估方法,其特征在于,所述步驟2)中通過統計代碼解析所得的抽象語法樹中判定節點的數量來進行代碼圈復雜度度量,規則為:

判定節點是程序設計語言中表示條件判定的語句,通過條件判定來確定程序的控制流走向。

3.根據權利要求2所述的基于代碼圈復雜度度量的軟件演化評估方法,其特征在于,對于Java語言,所述步驟2)中代碼圈復雜度度量規則的判定節點存在于以下關鍵字所引導的語句中:If,for,while,do,case,catch,&&,||,:?,這些判定節點在抽象語法樹AST中對應的節點如下表:

表1.圈復雜度中判定節點和ASTNode對應表

4.根據權利要求1、2或3所述的基于代碼圈復雜度度量的軟件演化評估方法,其特征在于,所述的步驟2)中分三個層次進行代碼圈復雜度度量的具體方法是:

方法層:通過掃描方法的抽象語法樹,統計方法中的判定節點個數,將該判定節點數加1即為方法層的圈復雜度;

類層次:通過掃描類的抽象語法樹,統計類中的判定節點個數,將該判定節點數加1即為類層次的圈復雜度;同時類層次的圈復雜度應與該類中所有方法的圈復雜度之和相等,并據此對類層次圈復雜度結果進行校驗;

系統層:通過掃描整個系統的抽象語法樹,統計系統中的判定節點個數,將該判定節點數加1即為系統層次的圈復雜度;同時系統層次的圈復雜度應與該系統中所有類和方法的圈復雜度之和相等,并據此對系統層圈復雜度進行校驗。

5.根據權利要求1、2或3所述的基于代碼圈復雜度度量的軟件演化評估方法,其特征在于,所述步驟3)中對當前待測版本V_current代碼圈復雜度的評估是通過將類層次和方法層次的度量結果與相關閾值進行比較分析完成的;

方法層的圈復雜度的閾值劃分如下:圈復雜度在1-10之間,程序簡單,風險低;復雜度在11-20之間,程序有點復雜,有點風險;復雜度在21-50之間,程序很復雜,高風險;復雜度>50,程序無法看懂;

類層的復雜度的閾值設定為50,一個項目中復雜度超過50的類所占比例應不大于5%。

6.根據權利要求1、2或3所述的基于代碼圈復雜度度量的軟件演化評估方法,其特征在于,所述步驟5)的具體流程為:

分別獲取軟件當前版本V_current和前一版本V_last的.java文件的路徑;

將兩個版本的源碼進行對比,確定發生變更的所有文件路徑,并存入變更文件路徑集合fileSet;

遍歷所述變更文件路徑集合fileSet中的路徑,并分別在V_current版本和V_last版本中去匹配相應的路徑;

將兩個版本中匹配成功的路徑文件分別輸入到源碼差異分析器ChangeDistiller中進行代碼差異分析;

提取分析結果,提取與圈復雜變化相關的代碼變更類型,將結果輸入到.csv格式文件中。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東南大學,未經東南大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201710330642.1/1.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 久久精品欧美一区二区| 久久99亚洲精品久久99果| 草逼视频网站| 国产精品国产三级国产专区53| 久久国产激情视频| 毛片免费看看| 国产精品亚洲第一区| 5g影院天天爽入口入口| 国产精品国产三级国产专区55| 在线视频国产一区二区| 久久密av| 亚洲精品无吗| 欧美乱妇高清无乱码| 亚洲福利视频一区二区| 国产偷久久一区精品69| 欧美福利一区二区| 对白刺激国产对白精品城中村| 色婷婷综合久久久中文一区二区| 日韩精品免费一区二区夜夜嗨| 色一情一乱一乱一区免费网站| 小萝莉av| 亚洲精品一品区二品区三品区| 国产精品视频免费一区二区| 自拍偷在线精品自拍偷写真图片 | 久久99精品久久久久国产越南| 日韩中文字幕一区二区在线视频| 日韩欧美精品一区二区| 狠狠色丁香久久婷婷综| 夜夜爽av福利精品导航| 亚洲区在线| 国产精品无码永久免费888| 精品国产乱码久久久久久图片| 色一情一乱一乱一区免费网站 | 亚洲福利视频二区| 久久激情综合网| 国产日韩欧美精品一区| 国产综合久久精品| 国产高清精品一区| 欧美国产一区二区在线| 日韩一区二区中文字幕| 久久99精| 精品久久香蕉国产线看观看gif| 日本精品在线一区| 中文字幕视频一区二区| 国产精品久久久久免费a∨大胸| 精品91av| 狠狠色狠狠色综合久久第一次| 99国产精品九九视频免费看| 一区二区91| 国产区图片区一区二区三区| 日韩精品中文字幕在线| 国产黄色网址大全| 日韩一区二区福利视频| 香蕉久久国产| 对白刺激国产对白精品城中村| 香蕉av一区二区三区| 国产一区二区三区大片| 一区二区国产盗摄色噜噜| 夜夜夜夜夜猛噜噜噜噜噜gg| 国产女性无套免费看网站| 中文字幕一区三区| 欧美日韩一区二区电影| 国产精品一区一区三区| 99久久99精品| 在线国产一区二区| 肉丝肉足丝袜一区二区三区| 国内精品久久久久久久星辰影视| 狠狠插狠狠爱| 久久99国产视频| 91超薄丝袜肉丝一区二区| 久久91精品国产91久久久| 日韩国产欧美中文字幕| 亚洲国产欧美一区二区三区丁香婷| 国产精品天堂网| 欧美日韩中文字幕一区二区三区 | 国产91视频一区二区| 欧美精品在线观看一区二区| 狠狠搞av| 亚洲国产精品一区在线| 国产一区二区片| 国产亚洲精品精品国产亚洲综合 | 精品国产一区二区在线| 亚洲国产一二区| 99国产超薄丝袜足j在线观看| 亚洲日韩欧美综合| 午夜影院一级片| 欧美精品亚洲一区| 日韩欧美高清一区| 色综合久久精品| 国产二区视频在线播放| 欧美亚洲视频一区二区| 高清国产一区二区| 国产精品96久久久| 日韩一区二区福利视频| 国产一区二区三区大片| 99久久精品国| 日韩av在线网址| 午夜社区在线观看| 狠狠色噜噜综合社区| 久久99精品久久久久国产越南 | 中文文精品字幕一区二区| 国产精品无码专区在线观看| 精品一区二区三区影院| 国产精品免费自拍| 国产精品国产三级国产专区52| 国产欧美日韩精品一区二区三区| 精品国产一区二区三区四区四| 亚洲五码在线| 日韩av一区二区在线播放| 久久久99精品国产一区二区三区| 国产91热爆ts人妖系列| 国产69精品久久久久999天美| 欧美日韩一区二区三区不卡| 日韩中文字幕亚洲欧美| 精品国产一区二区三区久久久久久| 国产精品久久久久久久综合| 国产精品视频1区| 国产精品自产拍在线观看桃花| 国产乱对白刺激视频在线观看| 一区二区在线视频免费观看| 99精品久久久久久久婷婷| 97精品国产97久久久久久| 麻豆精品一区二区三区在线观看| 欧美精选一区二区三区| 精品一区二区三区自拍图片区| 天堂av一区二区| 精品视频久| 久久久精品免费看| 欧美久久一区二区三区| 亚洲国产精品一区二区久久hs| 久久精视频| 国产清纯白嫩初高生在线观看性色| 高清欧美精品xxxxx在线看| 欧美日本91精品久久久久| 欧美人妖一区二区三区| 国产精品高潮呻吟视频| 一区二区91| 亚洲国产一区二| 国产一区免费在线| 久久久久久亚洲精品| 99国产精品久久久久99打野战| 99精品黄色| 免费xxxx18美国| 国产精品视频久久久久久| av午夜电影| 欧美日韩一区不卡| 99久精品视频| 国产二区视频在线播放| 国产电影精品一区二区三区| 一区二区免费播放| 艳妇荡乳欲伦2| 91免费视频国产| 国产欧美二区| 国产精品乱码一区二区三区四川人| 91精品国产91热久久久做人人| 狠狠色丁香久久婷婷综| 一区二区精品在线| 一级黄色片免费网站| 久久精品男人的天堂| 国产不卡一二三区| 欧美性受xxxx狂喷水| 欧美高清xxxxx| 色一情一乱一乱一区99av白浆| 少妇又紧又色又爽又刺激的视频 | 中文av一区| 国产大片黄在线观看私人影院 | 精品videossexfreeohdbbw| 精品久久久久久亚洲综合网| 国产精品一二三区免费| 91麻豆精品国产91久久久更新资源速度超快 | 国内久久久久久| 日韩av在线电影网| 免费看性生活片| 91狠狠操| 一区二区久久精品| 视频国产一区二区| 国产欧美综合一区| 亚洲国产精品精品| 久久99精品国产麻豆婷婷| 91精品国产综合久久婷婷香| 国产精品高潮在线| 久久国产精品网站| 久久精品一二三| 亚洲**毛茸茸| 国产99视频精品免费视频7| 一区二区久久精品| 色妞www精品视频| 女人被爽到高潮呻吟免费看| 国产无套精品一区二区| 国产在线精品区| 亚洲欧美一二三| 国产理论一区二区三区 | 国产精品视频一区二区二| 久久aⅴ国产欧美74aaa| 91嫩草入口| 超碰97国产精品人人cao| 国产一区免费播放| 欧美日韩一卡二卡| 久99久精品| 日韩欧美国产另类| 国产一级自拍| 国偷自产一区二区三区在线观看| 精品国产免费久久| а√天堂8资源中文在线| 少妇特黄v一区二区三区图片| 丰满岳乱妇bd在线观看k8| 欧美精品一区二区三区视频| 精品美女一区二区三区| 69久久夜色精品国产69–| 欧美一级久久久| 精品国产91久久久| 一色桃子av大全在线播放| 久久久精品视频在线| 国产一区二区a| 国产欧美一二三区| 91精品久久天干天天天按摩| 国产影院一区二区| 欧美在线播放一区| 91亚洲精品国偷拍自产| 精品国产一区二区三区高潮视| 91午夜在线| 国产精品天堂| 99欧美精品| 久久婷婷国产麻豆91天堂徐州| 久久久久久国产精品免费| 99久久夜色精品| 97视频久久久| 欧美xxxxhdvideos| 久久精品爱爱视频| 99久久精品一区字幕狠狠婷婷 | 天堂av一区二区| 国产亚洲另类久久久精品 | 国产欧美精品va在线观看| 国产在线精品一区| 午夜情所理论片| 96国产精品视频| 7777久久久国产精品| 国产第一区二区| 欧美久久久一区二区三区| 91在线一区二区| 国产麻豆一区二区三区精品| 日本丰满岳妇伦3在线观看| 少妇中文字幕乱码亚洲影视| 国产一区二区资源| 色综合久久精品| 99国产伦精品一区二区三区|