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

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

基于代碼變更檢測(cè)的軟件演化評(píng)估技術(shù)

發(fā)布時(shí)間:2022-07-14 19:42
  在現(xiàn)代軟件系統(tǒng)的生命周期內(nèi),缺陷修復(fù)、功能增強(qiáng)、性能改進(jìn)、需求增加,以及運(yùn)行環(huán)境的改變等均要求軟件系統(tǒng)具有較強(qiáng)的演化能力,否則軟件將會(huì)不斷地腐化,越來越難以修改,進(jìn)而維護(hù)費(fèi)用也會(huì)越來越高。為了提高軟件演化的可信性和降低軟件演化的成本,許多應(yīng)用場(chǎng)景需要對(duì)軟件的演化行為和演化效果實(shí)施定性或定量的評(píng)估,例如,代碼不一致性修改,代碼重構(gòu)收益等。近年來,開源軟件的數(shù)據(jù)獲取更加便捷,吸引了越來越多的學(xué)者利用軟件倉(cāng)庫(kù)挖掘技術(shù)研究開源軟件的演化,研究的主題包括代碼復(fù)雜度的演化、代碼變更模式的挖掘、軟件演化預(yù)測(cè),以及代碼可演進(jìn)性分析等。然而,現(xiàn)有的軟件演化評(píng)估還存在如下兩個(gè)突出問題:(1)演化評(píng)估中的變更信息多數(shù)從版本控制系統(tǒng)中直接獲取,變更粒度為文件級(jí)別或代碼行級(jí)別,這種變更忽略了代碼語法結(jié)構(gòu)的變化,且含有較多的噪音,而代碼的結(jié)構(gòu)變更信息對(duì)于準(zhǔn)確地理解代碼演化的本質(zhì)至關(guān)重要;(2)演化評(píng)估的結(jié)果在實(shí)踐指導(dǎo)方面與軟件開發(fā)活動(dòng)的銜接不夠緊密。為了解決上述問題,本文從代碼層面上選取了圈復(fù)雜度、易替換性,以及結(jié)構(gòu)變更傾向性3個(gè)常用的軟件質(zhì)量特性,對(duì)它們進(jìn)行演化評(píng)估。本文的研究一方面從代碼結(jié)構(gòu)變更的角度加深了人... 

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

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

【文章目錄】:
摘要
Abstract
第1章 緒論
    1.1 研究背景
    1.2 研究現(xiàn)狀
        1.2.1 代碼復(fù)雜性度量與演化評(píng)估研究現(xiàn)狀
        1.2.2 易替換性演化評(píng)估研究現(xiàn)狀
        1.2.3 代碼變更傾向性預(yù)測(cè)研究現(xiàn)狀
    1.3 研究?jī)?nèi)容
    1.4 主要貢獻(xiàn)
    1.5 論文結(jié)構(gòu)
第2章 基礎(chǔ)知識(shí)
    2.1 抽象語法樹
    2.2 控制流圖
    2.3 代碼度量提取
    2.4 代碼結(jié)構(gòu)變更檢測(cè)
    2.5 本章小結(jié)
第3章 代碼圈復(fù)雜度演化評(píng)估
    3.1 背景知識(shí)
    3.2 研究方法
        3.2.1 研究問題
        3.2.2 分析方法
    3.3 實(shí)驗(yàn)設(shè)置
        3.3.1 實(shí)驗(yàn)對(duì)象
        3.3.2 數(shù)據(jù)采集
    3.4 實(shí)驗(yàn)結(jié)果
    3.5 效度威脅
    3.6 本章小結(jié)
第4章 代碼易替換性度量與演化評(píng)估
    4.1 背景知識(shí)
        4.1.1 耦合類型
        4.1.2 類構(gòu)造型
        4.1.3 包組織方式
    4.2 研究方法
        4.2.1 研究問題
        4.2.2 分析方法
    4.3 實(shí)驗(yàn)設(shè)置
        4.3.1 實(shí)驗(yàn)對(duì)象
        4.3.2 數(shù)據(jù)采集
    4.4 實(shí)驗(yàn)結(jié)果
    4.5 效度威脅
    4.6 本章小結(jié)
第5章 代碼結(jié)構(gòu)變更傾向性預(yù)測(cè)與評(píng)估
    5.1 背景知識(shí)
        5.1.1 代碼壞味簡(jiǎn)介
        5.1.2 代碼壞味演化度量
        5.1.3 代碼結(jié)構(gòu)變更類型
    5.2 研究方法
        5.2.1 研究問題
        5.2.2 分析方法
    5.3 實(shí)驗(yàn)設(shè)置
        5.3.1 實(shí)驗(yàn)對(duì)象
        5.3.2 數(shù)據(jù)采集
    5.4 實(shí)驗(yàn)結(jié)果
    5.5 效度威脅
    5.6 本章小結(jié)
第6章 總結(jié)與展望
    6.1 工作總結(jié)
    6.2 研究展望
致謝
參考文獻(xiàn)
作者簡(jiǎn)介



本文編號(hào):3661757

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

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


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

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