天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

基于層次和代碼變更的兩階異味重構(gòu)推薦策略

發(fā)布時(shí)間:2021-12-31 00:02
  為了有效提高軟件開發(fā)質(zhì)量,減少由于程序設(shè)計(jì)和不良編碼風(fēng)格導(dǎo)致的代碼異味,亟需對異味處理方式進(jìn)行改進(jìn),即提高重構(gòu)效率。由于重構(gòu)的成本較大,且不同的代碼異味對軟件系統(tǒng)來說并非同等重要,本文提出了兩種不同的重構(gòu)策略,以不同的異味排序方法來著重關(guān)注那些有較高概率出現(xiàn)異味的類。此前,對于代碼異味排序的研究,主要分為基于種類級(kind)和基于實(shí)例級(instance)兩類;诜N類級的異味排序主要是對不同異味種類進(jìn)行研究,沒有考慮各種代碼異味之間的關(guān)系;基于實(shí)例級的研究主要是根據(jù)單個(gè)異味種類的度量指標(biāo)來進(jìn)行研究。為了改進(jìn)上述方法,本文主要研究內(nèi)容如下所示:(1)FCSP和RCCSP重構(gòu)策略:基于floss和root-canal重構(gòu)策略的概念,提出針對不同異味排序方法設(shè)計(jì)的不同重構(gòu)策略,分別為FCSP(Floss Code Smell Prioritization)和RCCSP(Root-canal Code Smell Prioritization)。(2)基于種類級的異味排序方法:針對一些研究方法中同層異味之間處理順序無法確定的情況,提出基于層次的代碼異味排序方法。該方法通過對代碼異味相關(guān)性(... 

【文章來源】:上海師范大學(xué)上海市

【文章頁數(shù)】:66 頁

【學(xué)位級別】:碩士

【文章目錄】:
摘要
Abstract
第1章 緒論
    1.1 研究背景及目的
    1.2 國內(nèi)外研究現(xiàn)狀
        1.2.1 代碼異味檢測
        1.2.2 代碼異味相關(guān)性
        1.2.3 代碼異味排序
        1.2.4 代碼重構(gòu)
    1.3 課題來源
    1.4 論文研究內(nèi)容
    1.5 論文結(jié)構(gòu)
第2章 相關(guān)知識(shí)
    2.1 代碼異味
    2.2 代碼異味相關(guān)性
    2.3 代碼變更與軟件易錯(cuò)性
    2.4 代碼異味排序
    2.5 代碼異味重構(gòu)
    2.6 本章小結(jié)
第3章 基于層次和代碼變更的異味排序重構(gòu)策略
    3.1 重構(gòu)策略設(shè)計(jì)
    3.2 FCSP重構(gòu)策略
    3.3 RCCSP重構(gòu)策略
    3.4 本章小結(jié)
第4章 基于層次的代碼異味排序方法
    4.1 代碼異味處理順序
    4.2 代碼異味處理順序改進(jìn)
    4.3 層次代碼異味排序方法
    4.4 實(shí)驗(yàn)設(shè)置與結(jié)果分析
        4.4.1 實(shí)驗(yàn)設(shè)置
        4.4.2 代碼異味檢測結(jié)果
        4.4.3 層次排序與隨機(jī)排序?qū)嶒?yàn)對比結(jié)果
        4.4.4 層次排序與初始異味排序?qū)嶒?yàn)對比結(jié)果
    4.5 本章小結(jié)
第5章 代碼變更指數(shù)的異味類排序方法
    5.1 異味類排序方法設(shè)計(jì)
    5.2 代碼變更指數(shù)計(jì)算
    5.3 基于代碼變更指數(shù)異味類排序
    5.4 實(shí)驗(yàn)設(shè)置與實(shí)驗(yàn)結(jié)果
        5.4.1 實(shí)驗(yàn)設(shè)置
        5.4.2 CCI計(jì)算結(jié)果
        5.4.3 基于CCI與 CLCI異味類排序的對比實(shí)驗(yàn)
        5.4.4 基于CCI與 QDIR異味類排序的對比實(shí)驗(yàn)
    5.5 本章小結(jié)
第6章 結(jié)論與展望
    6.1 結(jié)論
    6.2 未來工作展望
參考文獻(xiàn)
攻讀學(xué)位期間取得的研究成果


【參考文獻(xiàn)】:
期刊論文
[1]代碼壞味的處理順序[J]. 高原,劉輝,樊孝忠,牛振東,邵維忠.  軟件學(xué)報(bào). 2012(08)

博士論文
[1]基于軟件維護(hù)歷史的代碼異味評估與檢測[D]. 陳芝菲.南京大學(xué) 2018



本文編號(hào):3559226

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3559226.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶d85c4***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請E-mail郵箱bigeng88@qq.com