日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發(fā)明專利]一種無損壓縮系統(tǒng)依賴圖的方法及裝置有效

專利信息
申請?zhí)枺?/td> 201210584770.6 申請日: 2012-12-28
公開(公告)號: CN103902273B 公開(公告)日: 2017-07-07
發(fā)明(設計)人: 李豐;霍瑋;陳聰明;衷璐潔;張兆慶;馮曉兵 申請(專利權)人: 華為技術有限公司;中國科學院計算技術研究所
主分類號: G06F9/44 分類號: G06F9/44
代理公司: 北京中博世達專利商標代理有限公司11274 代理人: 申健
地址: 518129 廣東*** 國省代碼: 廣東;44
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 無損 壓縮 系統(tǒng) 依賴 方法 裝置
【說明書】:

技術領域

發(fā)明涉及計算機領域,尤其涉及一種無損壓縮系統(tǒng)依賴圖的方法及裝置。

背景技術

程序靜態(tài)切片是一種重要的程序分析技術,廣泛應用于程序理解、測試、調試、驗證、維護,能夠幫助程序員提取所關注代碼,降低程序分析、錯誤驗證、維護等領域。目前,主流的切片工具均采用基于系統(tǒng)依賴圖的圖可達算法。

系統(tǒng)依賴圖(System Dependence Graph,SDG)是一個有向圖,是對程序依賴圖(Program Dependence Graph,PDG)的擴展。以系統(tǒng)依賴圖為基礎的程序切片算法,是通過遍歷系統(tǒng)依賴圖,從中提取出可能影響某個變量在程序中某個位置上的取值的程序代碼。但是現(xiàn)有的切片算法開銷與精度都無法滿足大規(guī)模使用程序的需求。

因此,為了解決上述問題,現(xiàn)有技術通常采用的技術包括:一、通過提高別名分析精度降低SDG的規(guī)模,因為SDG的規(guī)模不僅決定其自身的計算與存儲的時空開銷,還直接影響切片的效率。其中,別名分析,也稱指針分析,是一種識別程序中可能用兩種以上的方法訪問的存儲位置的靜態(tài)分析技術。別名分析所得出的結果是基于SDG的程序切片技術中用于創(chuàng)建系統(tǒng)依賴圖時所需的輸入之一。二、通過限制切片算法的上下文敏感性(Context Sensitivity)來減少切片算法遍歷SDG的開銷。

在實現(xiàn)上述降低SDG規(guī)模和減少切片算法的時空開銷的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術中至少存在如下問題:

提高指針分析的精度雖然可以適度降低SDG的規(guī)模,但高精度的指針分析算法本身不僅需要高昂的時空開銷,也幾乎無助于切片精度的提高。而采用限制切片算法的上下文敏感性來緩解遍歷SDG的開銷,會使切片的精度降低。

發(fā)明內容

本發(fā)明的實施例提供一種無損壓縮系統(tǒng)依賴圖的方法及裝置,能夠實現(xiàn)系統(tǒng)依賴圖的無損壓縮,并降低系統(tǒng)依賴圖的規(guī)模,從而降低以系統(tǒng)依賴圖為基礎的切片算法的開銷。

為達到上述目的,本發(fā)明的實施例采用如下技術方案:

第一方面,提供一種無損壓縮系統(tǒng)依賴圖的方法,包括:

根據別名分析信息獲取程序中所有變量間的等價關系,并根據所述等價關系將所有變量分為不同的等價類,其中,所述別名分析信息是根據別名分析算法得到的;

根據系統(tǒng)依賴圖中的各個節(jié)點所代表的變量所屬的等價類為所述系統(tǒng)依賴圖中的各個節(jié)點設置鍵值;

根據所述系統(tǒng)依賴圖中的各個節(jié)點的鍵值對所述系統(tǒng)依賴圖進行壓縮。

在第一種可能的實現(xiàn)方式中,結合第一方面,所述根據別名分析信息獲取程序中所有變量間的等價關系,并根據所述等價關系將所有變量分為不同的等價類包括:

根據所述別名分析信息建立從第一變量集合到指向所述變量集合中每個變量的指針集合的冪集的映射f,所述第一變量集合為程序中所有變量的集合;

根據所述映射f建立從所述指針集合的冪集到第二變量集合的映射f′,以將所有變量分為不同的等價類;所述第二變量集合為被同一組指針所指向的變量的集合。

在第二種可能的實現(xiàn)方式中,結合第一方面或第一方面的第一種可能的實現(xiàn)方式,所述根據所述別名分析信息建立從第一變量集合到指向所述變量集合中每個變量的指針集合的冪集的映射f包括:

為程序中的每個指針變量建立一個由該指針變量所指向的變量構成的指向集,為所有指向集中出現(xiàn)的每個變量建立一個空集合;

將每個指針變量添加到該指針變量所指向的變量對應的空集合中,以得到所述映射f。

在第三種可能的實現(xiàn)方式中,結合第一方面或第一方面的第一種可能的實現(xiàn)方式或第一方面的第二種可能的實現(xiàn)方式,根據所述映射f建立從所述指針集合的冪集到第二變量集合的映射f′,以將所有變量分為不同的等價類包括:

建立第i個空集合,將所述映射f的定義域中一個變量var,以及所有被映射到f(var)的變量添加到所述第i個空集合中,得到第i個等價類,并對所述第i個等價類設置唯一的編號,并從所述映射f的定義域中刪除添加到所述第i個空集合中的變量,直至映射f的定義域中的變量個數(shù)為0;其中,i的起始值為1,所述變量var表示映射f的定義域中的任意一個變量。

在第四種可能的實現(xiàn)方式中,結合第一方面或第一方面的第一種可能的實現(xiàn)方式至第一方面的第三種可能的實現(xiàn)方式,所述根據系統(tǒng)依賴圖中的各個節(jié)點所代表的變量所屬的等價類為所述系統(tǒng)依賴圖中的各個節(jié)點設置鍵值包括:

將所述系統(tǒng)依賴圖上的各個節(jié)點所代表的變量所屬的等價類的編號對應設置為所述各個節(jié)點的鍵值。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司;中國科學院計算技術研究所,未經華為技術有限公司;中國科學院計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201210584770.6/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發(fā)明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數(shù)據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業(yè)標識 聯(lián)系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 中文字幕av一区二区三区高| 国产一区二区综合| 日本一二三四区视频| 浪潮av网站| 午夜三级大片| 国产天堂第一区| 在线国产91| 午夜精品在线播放| 奇米色欧美一区二区三区| 久久精品综合视频| 999久久久国产精品| 少妇又紧又色又爽又刺激的视频| 美女销魂免费一区二区| 精品香蕉一区二区三区| 国产午夜精品一区| 对白刺激国产对白精品城中村| 国产视频二区| 国产盗摄91精品一区二区三区| 日本精品一区二区三区在线观看视频| 狠狠色噜噜狠狠狠狠色吗综合 | 欧美精品一区二区久久久| 午夜天堂电影| 国模一区二区三区白浆| 国产精品6699| 国产丝袜一区二区三区免费视频| 国产一二区在线| 浪潮av网站| 日韩亚洲精品在线观看| 国产一级片网站| 狠狠色依依成人婷婷九月| 色综合欧美亚洲国产| 91精品国产综合久久婷婷香| 国产精品一区在线观看你懂的 | 久久国产免费视频| 正在播放国产一区二区| 国产精品一区一区三区| 中日韩欧美一级毛片| 亚洲乱亚洲乱妇50p| 国产91电影在线观看| 2023国产精品久久久精品双| 狠狠躁夜夜躁| 国产精品免费一区二区区| 日日夜夜精品免费看 | 日韩亚洲欧美一区二区| 久久免费视频一区二区| 国产91丝袜在线播放动漫| 欧美精品一卡二卡| 亚洲精品人| av毛片精品| 国产区一区| 91av精品| 亚洲欧美另类国产| 欧美精品免费看| 97国产婷婷综合在线视频,| 国产精品高潮呻吟三区四区| 搡少妇在线视频中文字幕| 国产精品视频二区三区| 欧美极品少妇| 一区二区三区欧美日韩| 99re国产精品视频| 99国产精品一区| 国产伦精品一区二区三区四区| 一区二区免费在线观看| 精品国产鲁一鲁一区二区作者| 久久99精品久久久秒播| 亚洲高清乱码午夜电影网| 国产精品视频久久久久| free性欧美hd另类丰满| 亚洲欧洲日韩av| 日韩午夜三级| 91国偷自产中文字幕婷婷| 日韩亚洲国产精品| 视频二区狠狠色视频| 欧美精品中文字幕亚洲专区| 夜夜夜夜曰天天天天拍国产| 99久久婷婷国产综合精品草原 | 国产在线卡一卡二| 午夜欧美影院| 996久久国产精品线观看| 国产色婷婷精品综合在线手机播放| 性色av色香蕉一区二区| 日韩精品免费一区二区在线观看|