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

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

代碼變更驅(qū)動的架構(gòu)視圖協(xié)同演進(jìn)研究

發(fā)布時間:2021-06-29 12:34
  不斷變化的運(yùn)行環(huán)境和不停變更的用戶需求,直接導(dǎo)致了軟件生命周期中永不停息的軟件維護(hù)和軟件更新活動,使得軟件朝著用戶期望的方向不斷優(yōu)化和完善。這些活動反映在具體開發(fā)過程中可體現(xiàn)為代碼的變更,而軟件架構(gòu)是代碼的抽象表示,因此代碼的變更會對軟件架構(gòu)產(chǎn)生一定影響。若架構(gòu)視圖不及時更新則會造成架構(gòu)視圖與開發(fā)視圖的不一致現(xiàn)象,從而導(dǎo)致架構(gòu)文檔難以理解、可讀性變差等。本文提出了代碼變更驅(qū)動的架構(gòu)視圖協(xié)同演進(jìn)的方法,該方法首先基于五個架構(gòu)質(zhì)量評估指標(biāo)給出單屬性提升和多屬性組合提升時的架構(gòu)層以及代碼層變更方案,指導(dǎo)開發(fā)人員根據(jù)代碼層變更方案對代碼進(jìn)行修改達(dá)到提升架構(gòu)指標(biāo)提升的目標(biāo)。其次利用變更前后的軟件版本源代碼,在舊軟件架構(gòu)圖的基礎(chǔ)上,使用雙分類器結(jié)合的增量式軟件架構(gòu)更新技術(shù)對其進(jìn)行更新生成新版本的架構(gòu)圖,最后進(jìn)行可視化展示形成最新版本架構(gòu)視圖,完成代碼到架構(gòu)的協(xié)同,保證代碼和架構(gòu)的一致性。其中本文使用的雙分類器分別為基于Bayesian定理的分類器和基于Orphan adoption算法的分類器,兩者的結(jié)合使用可以使得架構(gòu)更新結(jié)果更加準(zhǔn)確,效率更高。本文通過選取多個開源軟件,設(shè)計(jì)實(shí)驗(yàn)分別驗(yàn)證單質(zhì)量屬... 

【文章來源】:東南大學(xué)江蘇省 211工程院校 985工程院校 教育部直屬院校

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

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

【部分圖文】:

代碼變更驅(qū)動的架構(gòu)視圖協(xié)同演進(jìn)研究


變更文件清單

【參考文獻(xiàn)】:
碩士論文
[1]軟件架構(gòu)可演進(jìn)性度量及可視化[D]. 耿鶴.東南大學(xué) 2017
[2]一種改進(jìn)的基于抽象語法樹的軟件演化分析技術(shù)研究[D]. 姜璐.南京大學(xué) 2013



本文編號:3256454

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

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


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

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