一種單變量原子違背缺陷的檢測方法
基本信息
申請?zhí)?/td> | CN202011591752.1 | 申請日 | - |
公開(公告)號 | CN112631925A | 公開(公告)日 | 2021-04-09 |
申請公布號 | CN112631925A | 申請公布日 | 2021-04-09 |
分類號 | G06F11/36 | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 李超;陳睿;王博詳;于婷婷;高棟棟 | 申請(專利權(quán))人 | 北京軒宇信息技術(shù)有限公司 |
代理機(jī)構(gòu) | 中國航天科技專利中心 | 代理人 | 李明澤 |
地址 | 100190 北京市海淀區(qū)科學(xué)院南路2號融科資訊中心C座南樓1101-1102 | ||
法律狀態(tài) | - |
摘要
摘要 | 本申請公開了一種單變量原子違背缺陷的檢測方法,該方法包括:將預(yù)設(shè)中斷驅(qū)動型軟件的源代碼轉(zhuǎn)換為中間表示形式LLVMIR,根據(jù)中間表示形式構(gòu)建程序依賴圖;根據(jù)程序依賴圖以及預(yù)設(shè)IFDS框架構(gòu)建得到爆炸超圖,根據(jù)爆炸超圖對主程序數(shù)據(jù)流分析確定每個全局變量串行可達(dá)的兩次訪問序,并對兩次訪問序的可行性進(jìn)行分析得到第一分析結(jié)果;根據(jù)第一分析結(jié)果確定出至少一個共享全局變量,以及確定出每個共享全局變量對應(yīng)的三次訪問序,對三次訪問序的可行性進(jìn)行分析得到第二分析結(jié)果,根據(jù)第二分析結(jié)果確定原子違背缺陷并生成缺陷報告。本申請解決了現(xiàn)有技術(shù)中單變量原子性違背缺陷檢測的準(zhǔn)確性和效率較低的技術(shù)問題。 |
