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

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

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

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

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

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

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

【文章目錄】:
摘要
Abstract
第1章 緒論
    1.1 研究背景及目的
    1.2 國(guó)內(nèi)外研究現(xiàn)狀
        1.2.1 代碼異味檢測(cè)
        1.2.2 代碼異味相關(guān)性
        1.2.3 代碼異味排序
        1.2.4 代碼重構(gòu)
    1.3 課題來(lái)源
    1.4 論文研究?jī)?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 代碼異味檢測(cè)結(jié)果
        4.4.3 層次排序與隨機(jī)排序?qū)嶒?yàn)對(duì)比結(jié)果
        4.4.4 層次排序與初始異味排序?qū)嶒?yàn)對(duì)比結(jié)果
    4.5 本章小結(jié)
第5章 代碼變更指數(shù)的異味類(lèi)排序方法
    5.1 異味類(lèi)排序方法設(shè)計(jì)
    5.2 代碼變更指數(shù)計(jì)算
    5.3 基于代碼變更指數(shù)異味類(lèi)排序
    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異味類(lèi)排序的對(duì)比實(shí)驗(yàn)
        5.4.4 基于CCI與 QDIR異味類(lèi)排序的對(duì)比實(shí)驗(yàn)
    5.5 本章小結(jié)
第6章 結(jié)論與展望
    6.1 結(jié)論
    6.2 未來(lái)工作展望
參考文獻(xiàn)
攻讀學(xué)位期間取得的研究成果


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

博士論文
[1]基于軟件維護(hù)歷史的代碼異味評(píng)估與檢測(cè)[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)申明:資料由用戶(hù)d85c4***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com