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

當前位置:主頁 > 科技論文 > 軟件論文 >

基于PMD和Jacoco的代碼分析系統(tǒng)的設計與實現(xiàn)

發(fā)布時間:2024-03-31 08:19
  代碼分析[Kirkov,2010]指的是對代碼進行人工或是自動分析,以考察、驗證代碼性質(zhì)的過程或活動。代碼分析技術(shù)一直存在于軟件發(fā)展的歷史中,從最簡單的編譯器,再到現(xiàn)在各色IDE(Integrated Development Environment,集成開發(fā)環(huán)境)中提供的語法高亮提示都使用了代碼分析的技術(shù)。隨著軟件行業(yè)的發(fā)展,自動化代碼分析技術(shù)受到了越來越多的關(guān)注,也變得越來越強大,通過代碼分析可以幫助開發(fā)人員開發(fā)可讀性更強、更加優(yōu)美的代碼,也能提高系統(tǒng)的可靠性和可維護性,F(xiàn)有的代碼分析工具固然強大,能夠基本覆蓋開發(fā)人員的代碼檢查需求,但是仍然存在著學習成本高、使用主觀性強、難以應付大公司對高效的需求等缺點。面對大型互聯(lián)網(wǎng)公司每天上萬次代碼分析的需求和保證線上代碼質(zhì)量的要求,本文提出了自建代碼分析系統(tǒng)的解決方案,通過該解決方案實現(xiàn)統(tǒng)一開發(fā)人員代碼分析標準、動靜態(tài)結(jié)合地檢查交付代碼,并從設計和實現(xiàn)兩個維度進行了闡述。針對現(xiàn)有的各種代碼分析工具使用上學習成本高、分析標準不一致的問題,本文提出構(gòu)建代碼分析系統(tǒng),選用PMD和Jacoco分別作為靜態(tài)和動態(tài)的代碼分析引擎,制定代碼檢查規(guī)則,對交付...

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

【學位級別】:碩士

【部分圖文】:

圖2.1?PMD部分類圖??2.2.2?Jacoco??

圖2.1?PMD部分類圖??2.2.2?Jacoco??

PMD提供了完善的代碼擴展機制,可以通過xpath匹配作為規(guī)則,也可以??通過java實現(xiàn)PMD提供的相關(guān)的規(guī)則接口來實現(xiàn)。??如圖2.1所示為PMD的部分類圖,PMD代碼分析引擎使用監(jiān)聽器模式,將??Java文件解析成相應的抽象語法樹之后可以針對語法樹各個節(jié)點進行監(jiān)聽。??PM....


圖3.2邏輯視圖

圖3.2邏輯視圖

展示層為面向用戶的前端結(jié)果的展示部分;服務層又分為任務支持模塊和任??務實行模塊,其中任務支持部分為提供各種任務相關(guān)操作的接口,主要包括任務??的增刪改的相關(guān)操作子模塊和任務相關(guān)信息的查詢子模塊,代碼提交平臺通過任??務支持模塊創(chuàng)建任務和查詢?nèi)蝿請?zhí)行狀態(tài)、任務結(jié)果等信息,結(jié)果展示....


圖3.4物理視圖??如圖3.4所示為系統(tǒng)的物理視圖,系統(tǒng)通過Nginx代理服務器對外提供服??人口,將請求負載均到線上配置的Web機上目線上置4

圖3.4物理視圖??如圖3.4所示為系統(tǒng)的物理視圖,系統(tǒng)通過Nginx代理服務器對外提供服??人口,將請求負載均到線上配置的Web機上目線上置4

覆蓋倌恩采集機器??圖3.4物理視圖??如圖3.4所示為系統(tǒng)的物理視圖,系統(tǒng)通過Nginx代理服務器對外提供服??務人口,將請求負載均衡到線上配置的Web端機器上(目前線上配置有4臺??Web端機器)。Web端機器負責處理用戶的結(jié)果查看請求和平臺發(fā)送過來的查??詢請求和任務創(chuàng)建請....


圖3.5任務支持模塊類圖??任務支持模塊對外提供了業(yè)務上的支持,包括前端數(shù)據(jù)展示的支持、任務的??創(chuàng)建和査詢操作

圖3.5任務支持模塊類圖??任務支持模塊對外提供了業(yè)務上的支持,包括前端數(shù)據(jù)展示的支持、任務的??創(chuàng)建和査詢操作

圖3.5任務支持模塊類圖??任務支持模塊對外提供了業(yè)務上的支持,包括前端數(shù)據(jù)展示的支持、任務的??創(chuàng)建和査詢操作。如圖3.5聽示為任務支持模塊的類圖(因靜態(tài)信息統(tǒng)計相關(guān)模??塊與PMD模塊類似,圖中省略),任務支持模塊又可以分為:??對外提供接口服務的Api層,除了提供Api服務....



本文編號:3943717

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

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


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

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