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

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

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

技術領域

發明涉及一種基于代碼圈復雜度度量的軟件演化評估方法,屬于軟件演化與維護領域問題。

背景技術

代碼復雜度是對代碼復雜程度的一種度量,是理解和維護代碼所需工作量的一種指征。代碼復雜度會直接影響到諸如可讀性、可維護性、可理解性等軟件質量屬性。通過評估代碼復雜度,可以幫助開發人員及時了解、控制和調整代碼的復雜程度。

圈復雜度是代碼復雜度的一種,是用來衡量程序中判定結構的復雜程度的一種質量指標。通常,人們通過圈復雜度的度量與評估衡量軟件模塊判定結構的復雜程度,了解預防錯誤所需測試的最少路徑條數,為測試人員設計測試案例提供指導。經驗表明,程序的可能錯誤數和圈復雜度值的高低有很大關系:圈復雜度偏大的程序代碼往往質量低,且難于測試和維護。

隨著軟件的演化,其源代碼會產生一定的變更,會對軟件的圈復雜度、軟件質量及其后繼演化產生影響。有些演化操作能降低代碼的圈復雜度,提高代碼的質量;而有些演化操作則會提高軟件的圈復雜度。很多軟件項目或者由于最初設計結構的不合理,或者由于版本演化過程中累積問題的增多,最終在軟件復雜性得不到有效控制的情況下崩潰,導致軟件生命的結束。因此,在現有軟件開發環境下,自動化地對軟件的代碼圈復雜度進行演化分析對于軟件的迭代開發與重構、提高軟件質量、延長軟件的生命周期具有重要意義,并能為軟件的演化提供評價依據。

發明內容

技術問題:本發明的目的是提供一種自動化地對軟件代碼圈復雜度的演化進行評估和分析的方法,以解決軟件演化過程中復雜度得不到有效控制的問題。較之其他軟件演化度量和評估方法,該方法注重演化過程中軟件圈復雜度的變化,實現對軟件復雜度的控制。

技術方案:本發明方法,強調軟件演化中的質量控制,引入代碼圈復雜度度量方法、圈復雜度閾值等,從不同層次對演化前后的軟件圈復雜度進行度量和評估,進而對代碼圈復雜度變化的原因進行分析,為軟件維護方案提供參考。

本發明的基于代碼圈復雜度度量的軟件演化評估方法,步驟如下:

步驟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)中通過統計代碼解析所得的抽象語法樹中判定節點的數量來進行代碼圈復雜度度量,規則為:

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

進一步的,本發明的方法中,對于Java語言,所述步驟2)中代碼圈復雜度度量規則的判定節點存在于以下關鍵字所引導的語句中:If,for,while,do,case,catch,&&,||,:?,這些判定節點在抽象語法樹AST中對應的節點如下表:

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

進一步的,本發明的方法中,步驟2)中分三個層次進行代碼圈復雜度度量的具體方法是:

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

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

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

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

×

專利文獻下載

說明:

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

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

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

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

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

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

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

鉆瓜專利網在線咨詢

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

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 精品国产一区二| 欧美一级特黄乱妇高清视频| 日本神影院一区二区三区| 国精偷拍一区二区三区| 精品国产一区二区三区在线| 国产精品综合一区二区三区| 黄毛片在线观看| 综合久久一区| 亚州精品中文| 性夜影院在线观看| 国产精品麻豆一区二区三区| 国产精品一区二区人人爽| 国产午夜精品一区二区三区最新电影| 91午夜精品一区二区三区| 热re99久久精品国99热蜜月| 自拍偷在线精品自拍偷无码专区| 色噜噜日韩精品欧美一区二区 | 欧美日韩偷拍一区| 国产精品奇米一区二区三区小说| 色狠狠色狠狠综合| 欧美精品国产一区| 97国产精品久久久| 九色国产精品入口| 欧美一区二区三区不卡视频| 国产一区二区三区小说| 97国产精品久久久| 日韩精品福利片午夜免费观看| 国产剧情在线观看一区二区| 欧美hdfree性xxxx| 岛国黄色av| 久爱视频精品| www.午夜av| 精品国产一区二区三区忘忧草| 国产二区免费| 久久午夜鲁丝片| 99久久夜色精品| 一区不卡av| 久久一区二区三区视频| 91精品美女| 一区二区三区免费高清视频| 欧美黑人巨大久久久精品一区| 国产97在线播放| 夜夜嗨av禁果av粉嫩av懂色av| 91精品www| 国产91久久久久久久免费 | 国产一区二区资源| 国产精品精品国内自产拍下载| 国产69精品久久99不卡解锁版| 欧美黑人巨大久久久精品一区| 国产一区二区综合| 日韩精品中文字幕在线| 午夜av电影网| 久久国产精品欧美| 国产日韩精品一区二区| 久久久一二区| 好吊妞国产欧美日韩免费观看网站 | 欧美黑人巨大久久久精品一区| 欧美精品久久一区| 欧美一区二区三区久久综合| 亚洲欧美一二三| 久久国产精品久久| 国产欧美一区二区三区不卡高清| 欧美久久一区二区三区| 国产一级一区二区| 欧美日韩一级黄| 一区二区三区欧美在线| 国产欧美性| 欧美在线观看视频一区二区三区 | 国产一区二区三区四区五区七 | 二区三区视频| 欧美激情综合在线| 4399午夜理伦免费播放大全| 欧美hdxxxx| 激情久久久久久| 91精品国产综合久久婷婷香| 性刺激久久久久久久久九色| 国产精品第157页| 一区二区在线国产| 国产一区二区资源| 精品久久不卡| xxxx在线视频| 国产综合久久精品| 日韩精品一区二区三区四区在线观看| 日韩精品一区二区免费| 国产精品久久久视频| 日本不卡精品| 国产区一二| 91亚洲欧美强伦三区麻豆| 国产日韩欧美综合在线| 久久九九国产精品| 68精品国产免费久久久久久婷婷| 欧美性xxxxx极品少妇| 天天干狠狠插| 免费a级毛片18以上观看精品 | 制服丝袜二区| 精品国产伦一区二区三区| 久久婷婷国产综合一区二区| 97精品国产97久久久久久粉红| 少妇av一区二区三区| 久久久久亚洲| 国产精品久久久视频| 97久久超碰国产精品| 欧美一级特黄乱妇高清视频| 国产伦精品一区二区三区免费优势| 久久婷婷国产香蕉| 午夜a电影| 国产在线拍揄自揄拍| 国产伦精品一区二区三区照片91| 一级久久久| 国产精品久久久久久久久久久久久久不卡 | 欧美精品二区三区| 久久99精品国产99久久6男男| 99国产精品9| 亚洲精品国产91| 国产精品第56页| 国产农村妇女精品一区二区 | 性欧美精品动漫| 欧美日韩国产在线一区| 欧美精品中文字幕在线观看| 国产88av| 国产精品久久国产精品99| 亚洲综合日韩精品欧美综合区| 国产精品久久久久久久久久不蜜臀| 国产videosfree性另类| 91偷拍网站| 午夜理伦影院| 国产97免费视频| 中文字幕a一二三在线| 大bbw大bbw巨大bbb| 91日韩一区二区三区| 国产一区二区在| 国产乱人乱精一区二视频国产精品| 欧美freesex极品少妇| 夜夜嗨av一区二区三区中文字幕 | 久久精品综合| 国产亚洲精品久久777777| 夜夜夜夜夜猛噜噜噜噜噜gg| 中文字幕日本一区二区| 在线国产二区| 欧洲亚洲国产一区二区三区| 亚洲精品国产主播一区| 精品一区中文字幕| 免费观看又色又爽又刺激的视频| 在线精品国产一区二区三区| 精品99免费视频| 国产午夜精品一区| 日韩精品中文字幕一区二区三区| 国产精品久久久视频| 久久精品com| 97人人模人人爽人人喊小说| 娇妻被又大又粗又长又硬好爽| 97视频久久久| 在线国产二区| 狠狠躁日日躁狂躁夜夜躁av | 亚洲精品卡一| 91精品久| 久久国产精品二区| 国产aⅴ精品久久久久久| 国产精品一区二区日韩新区| 午夜一区二区三区在线观看| 国产精品乱码一区二区三区四川人 | 久久九九国产精品| 久久综合久久自在自线精品自| 日韩欧美国产高清91| 国产片91| 精品日韩久久久| 少妇久久免费视频| 国产婷婷一区二区三区久久| 99精品国产一区二区三区麻豆 | 国产精品一区亚洲二区日本三区 | 999久久久国产| 免费看欧美中韩毛片影院| 国产精品亚州| 97精品超碰一区二区三区| 香港三日三级少妇三级99| 97视频久久久| 欧美乱码精品一区二区| 99国产精品99久久久久久粉嫩| 亚洲国产精品一区在线观看| 97国产精品久久久| 日韩不卡毛片| 日韩精品一区二区中文字幕| 九九视频69精品视频秋欲浓| 国产精品视频一区二区二| 久久91精品国产91久久久| 亚洲欧美自拍一区| 日韩午夜电影院| 国产午夜精品一区理论片飘花 | 欧美人妖一区二区三区| 日韩精品一二区| 亚洲精品人| 亚洲欧美中日精品高清一区二区| 国产精品免费不卡| 久久久久久中文字幕| 日日夜夜亚洲精品| 色婷婷噜噜久久国产精品12p| 亚洲国产aⅴ精品一区二区16| 国产一区免费在线观看| 午夜影院伦理片| 91精品综合| 久久99精品久久久噜噜最新章节| 91久久国产视频| 99久久精品免费视频| 欧美一区二区三区高清视频| 国产欧美一区二区精品性| 国产一区二区激情| 国产午夜精品一区二区三区最新电影 | 国产二区不卡| 久久久久国产精品www| 国产精品人人爽人人做av片| 少妇久久免费视频| 欧美午夜看片在线观看字幕| 国产精品欧美一区二区视频| 精品国产一区二区三区四区四| 久久国产精品广西柳州门| 亚洲国产精品91| 国产美女视频一区二区三区| 精品久久久综合| 国产精品天堂网| 国产乱一区二区三区视频| 国产精品免费专区| 三级视频一区| 久久精品手机视频| 午夜亚洲影院| 国产精品亚州| 国产全肉乱妇杂乱视频在线观看| 91久久免费| 91精品国模一区二区三区| 一本色道久久综合亚洲精品浪潮| 香港三日本8a三级少妇三级99| 欧美系列一区二区| 天干天干天干夜夜爽av| 欧美日韩九区| 99国产精品免费| 国内偷拍一区| 91久久国产露脸精品国产| 亚洲精品一区,精品二区| 97人人揉人人捏人人添| 欧美激情视频一区二区三区免费| 国产大学生呻吟对白精彩在线| 欧美色图视频一区| 亚洲欧美日韩综合在线 | 中文字幕av一区二区三区高| 午夜国产一区| 午夜看片网址| 国产午夜精品av一区二区麻豆 |