[發明專利]一種基于定值到達分析方法的Java空指針分析系統在審
| 申請號: | 201910200070.4 | 申請日: | 2019-03-15 |
| 公開(公告)號: | CN110188029A | 公開(公告)日: | 2019-08-30 |
| 發明(設計)人: | 陳森海;周曉聰 | 申請(專利權)人: | 中山大學 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣州粵高專利商標代理有限公司 44102 | 代理人: | 林麗明 |
| 地址: | 510275 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 源碼 空指針 分析系統 結果展示模塊 軟件靜態分析 過濾器模塊 控制臺模塊 分析模塊 開發過程 軟件系統 項目模塊 易讀性 異常源 分析 開發 跳轉 直觀 風格 展示 幫助 發現 | ||
1.一種基于定值到達分析方法的Java空指針分析系統,其特征在于,包括項目模塊、過濾器模塊、源碼模塊、控制臺模塊、空指針分析模塊、結果展示模塊;
所述的項目模塊通過java.swing.JTree以樹形結構展示每個項目結構,通過繼承javax.swing.tree.TreeNode來展示和保存包、類、方法和屬性,java.util.ArrayList類保存項目源碼和分析結果數據;
所述的過濾器模塊利用java,io.FIle類保存和讀取硬盤上過濾器配置信息,并將配置信息轉換成自定義的配置信息實體類;
所述的源碼模塊通過java.swing.JTextPane控件展示源碼文件信息和行號;
所述的控制臺模塊基于java.swing.TextArea控件,能夠將分析過程輸出到工具界面;
所述的空指針分析模塊基于定值到達分析方法,實現對源碼掃描和空指針的分析;
所述的結果展示模塊將通過java.swing.JTextPane以HTML格式展示空指針的分析結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中山大學,未經中山大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910200070.4/1.html,轉載請聲明來源鉆瓜專利網。





