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

[發明專利]基于上下文的代碼分析有效

專利信息
申請號: 200680052035.3 申請日: 2006-12-28
公開(公告)號: CN101589380A 公開(公告)日: 2009-11-25
發明(設計)人: G·J·凡;M·C·范寧;S·D·桑蒂斯 申請(專利權)人: 微軟公司
主分類號: G06F17/00 分類號: G06F17/00
代理公司: 上海專利商標事務所有限公司 代理人: 陳 斌
地址: 美國華*** 國省代碼: 美國;US
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 基于 上下文 代碼 分析
【說明書】:

背景

大多數軟件被開發為大量可重用的軟件對象,它們各自被設計為執行一或 多個任務。軟件的實用性與功能以及運行該軟件的計算系統,依賴于對被編譯 或解釋以便處理器執行的源代碼的正確編碼。編碼錯誤通常引起偏離軟件的預 期功能,并且有可能影響計算機系統的其它部分(例如,其它應用程序、數據 庫、操作系統等)。這樣的編碼錯誤不僅破壞用戶有關軟件的計算體驗,而且 還會在整個計算機系統中引起不希望的效果。因此,高質量軟件的生產者花費 大量的測試和分析努力來消除其軟件中的錯誤。

然而,市場需求和編程者與設計者的創造性已經導致日益復雜但強大的軟 件。隨著軟件復雜性的增加,實現軟件所需的源代碼行數通常也增加。其直接 結果是源代碼中錯誤的可能性持續增加。因此,必須經常以各種方式(在發布 之前和之后)多次測試和分析軟件,以幫助保證軟件按預期方式運行。

在一些分析環境中,測試者開發自動化規則或測試(在本文中可互換使 用),它們驗證軟件的一或多個部分的操作。例如,規則可自動化圖形用戶界 面內輸入域值的輸入,以各種輸入參數并在各種各樣的條件下調用軟件對象, 收集產生的輸出,并且確定測試是通過還是失敗。測試者(無論是否為測試開 發者)隨后可執行測試實例,它提供正在測試的對象或目標代碼通過還是失敗 (且由此對象是否按預期方式運行)的指示。

當前,測試開發者編寫不同的規則用于不同級別的軟件驗證,即每一規則 在確定對象或代碼段通過還是失敗時執行的分析量。用于測試軟件的規則的驗 證級別依賴于無數因素而很大地變化。因此,通常在運行規則或測試實例所消 耗的時間量與徹底測試軟件的程度之間有一個折衷。具體地,生成與分析的輸 出越少,則進行測試所消耗的時間就變得越少。例如,測試開發者可編寫用于 僅測試軟件的壓力或負荷的規則。在此情形中,可忽略測試實例產生的輸出, 并且如果軟件或系統沒有崩潰,則認為對象或目標代碼已經通過。盡管該分析 形式允許快速測試軟件,但不提供對由軟件引起的所有效果的完整測定。因此, 在確定每一規則所需的驗證級別以適當地分析軟件時,通常存在許多必需的商 討與考量。

為了允許各種各樣的測試驗證級別,已經開發了代碼分析工具(例如靜態 代碼分析工具),它們為軟件開發者提供在其代碼中檢查問題和矛盾的半自動 化機制。更具體地,測試開發者用一組具有各種驗證級別的規則來填充這些工 具來分析軟件源、目標或二進制代碼,以便標識其正確性、完整性和/或質量。 這些工具一般作為通過各種配置形式控制的整體操作來完成或執行對軟件的 分析。換言之,應用于代碼的特定檢查或規則由源控制表達式(諸如#pragma)、 經由工具命令行選項或者通過在單獨的控制文件中給出的設置來啟用或禁用。 盡管這允許測試者對在開發過程中的各級處要運行什么類型的規則進行某種 程度的控制,但這樣的方法仍存在若干缺點和限制。

例如,為了適當地測試代碼,測試者(即靜態代碼分析工具的用戶)需要 對各種規則具有詳盡的了解,包括但不限于在什么級和在什么條件下應當應用 這些規則。然而,了解所有測試實例,通常超出了大多數代碼開發者的專業知 識(因為他們通常不是專業的測試開發者)。因此,測試者可能不能在適當的 時間并在適當的條件下應用規則。而且,因為這些測試在實質上通常是靜態的 (即,它們通常由來自測試者的明確表示來執行),所以在執行這些測試時存 在各種時間效率低下的情況。例如,相同的檢查可能反復運行,在過程中不適 當的接合處可能引起問題(例如,在重復地忽略或推遲它們的地方),和/或不 能在開發過程的足夠早的時間標識錯誤或故障(即,不言自明的是,標識或定 位問題的時候離開工(check?in)越遠,則要解決它的成本就越高)。因此, 典型代碼分析工具的這些和其它有關缺點經常引起大量問題,諸如未完成的工 作、用戶和開發者受挫、性能問題、未標識的錯誤和故障、時間成本等等。

簡要概述

通過本發明的示例實施例,克服了上面標識的當前代碼分析工具的不足與 缺點。例如,本文描述的實施例提供一種代碼分析工具,它通過動態地跟蹤在 其下開發代碼的分析上下文并且應用對應于當前上下文條件的規則(或其部 分)來自動管理一組預定義規則的執行,以便平衡性能考量。注意到,提供本 概述以便用簡化形式介紹將在下面詳細描述中進一步描述的一些概念。本概述 不旨在標識要求保護主題的關鍵特征或基本特征,也不旨在用于幫助確定要求 保護主題的范圍。

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

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

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

×

專利文獻下載

說明:

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

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

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

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

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

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

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

鉆瓜專利網在線咨詢

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

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 日韩av在线播放网址| 99国产精品久久久久老师| 精品一区二区三区自拍图片区| 国产91精品一区| 日韩精品久久久久久久的张开腿让 | 国产精品高潮呻吟久| 93精品国产乱码久久久| 中文乱码字幕永久永久电影| 国产一区www| 一区二区久久精品| 国产精品乱战久久久| 精品视频在线一区二区三区| 日韩精品乱码久久久久久| 午夜一区二区视频| 国产一区二区激情| 国产伦精品一区二| 中文乱码字幕永久永久电影| 日本一区二区三区中文字幕| 三级午夜片| 国产午夜一级一片免费播放| 国产69精品久久99不卡免费版| 欧美激情在线观看一区| 日韩av免费电影| 999亚洲国产精| 性少妇freesexvideos高清bbw| 激情久久一区| 国产清纯白嫩初高生视频在线观看| 国产伦精品一区二区三区免费优势| 一区二区91| 国模吧一区二区| 国产大学生呻吟对白精彩在线| 欧美日韩国产色综合一二三四| www.成| 黄毛片在线观看| 亚洲精品久久久久中文第一暮| 国产理论一区| 国产精品日韩精品欧美精品| 国产精品一品二区三区四区五区| 亚州精品中文| 精品国产一二三四区| 欧美日韩偷拍一区| 日本高清一二区| 国产盗摄91精品一区二区三区| 亚洲欧美日韩在线看| 亚州精品国产| 午夜国产一区二区| 色一情一乱一乱一区免费网站| 欧美一级不卡| 国内精品久久久久久久星辰影视| 中文字幕在线一二三区| 国产性猛交xx乱视频| 欧美精品日韩| ass美女的沟沟pics| 精品一区二区三区影院| 国产一二区视频| 国产影院一区二区| 久久97国产| 久久久国产精品一区| 久久国产麻豆| 天堂av一区二区| 午夜激情免费电影| 夜色av网| 国产精品美乳在线观看 | 国产视频一区二区不卡 | 国产精品久久久久久亚洲调教| 国产一区二区三区国产| 国产精品一区二区免费视频| 十八无遮挡| 亚洲国产精品精品| 国产日韩欧美另类| 欧美777精品久久久久网| 日韩精品免费播放| 欧美日韩一卡二卡| 国产在线一区观看| 久久久久亚洲精品视频| 国产69精品久久久久男男系列| 精品一区二区三区自拍图片区| 亚洲w码欧洲s码免费| 狠狠色噜噜狠狠狠狠米奇7777| 日韩精品一区二区亚洲| 国产精品一二三四五区| 欧美日韩一区电影| 国产一级二级在线| 狠狠色很很在鲁视频| 欧美资源一区| 亚洲区在线| 99国产精品久久久久| 国产一区三区四区| 国产亚洲精品久久久456| 2021天天干夜夜爽| 欧美性xxxxx极品少妇| 97人人揉人人捏人人添| 国产一区免费播放| 久久久久久久国产| 色一情一乱一乱一区免费网站 | 国内少妇自拍视频一区| 久久99精品久久久野外直播内容 | 91精品国产综合久久婷婷香| 午夜肉伦伦| 国产一区二区三区四区五区七| 久久99国产精品久久99果冻传媒新版本| 国产精品高潮呻吟视频| 国产一区二区手机在线观看| 国产女人和拘做受视频免费| 欧美69精品久久久久久不卡| 国产欧美亚洲精品| 99久久婷婷国产亚洲终合精品| 国产v亚洲v日韩v欧美v片| 午夜666| 欧美激情精品一区| 久久精品国产综合| 中文丰满岳乱妇在线观看| 久久一区二区三区视频| 香蕉av一区二区| 少妇又紧又色又爽又刺激的视频| 国产日韩精品一区二区三区| 国产精品美女久久久免费| 日本高清一二三区| 精品国产九九九| **毛片免费| 97国产精品久久久| 久久久精品中文| 国产欧美一区二区精品久久| 色天天综合久久久久综合片| 亚洲日韩欧美综合| 日韩a一级欧美一级在线播放| 国产伦精品一区二区三区电影| 国产精品亚洲а∨天堂123bt| 电影午夜精品一区二区三区| 一区二区在线不卡| 99欧美精品| 亚洲精品久久久久一区二区| 少妇av一区二区三区| 午夜亚洲国产理论片一二三四 | 久久天堂国产香蕉三区| 大bbw大bbw巨大bbw看看| 欧美一区免费| 国产精品一区二区久久乐夜夜嗨| 色婷婷综合久久久中文一区二区| 蜜臀久久精品久久久用户群体| 欧美视屏一区二区| 欧美一区二区三区日本| 国产97在线看| 国产精品一区在线观看你懂的 | 老太脱裤子让老头玩xxxxx| 国产精品电影免费观看| 国产专区一区二区| 日本一区二区在线观看视频| 国产999精品视频| 欧美精选一区二区三区| 亚洲精品国产一区| 久久久久久久国产| 性欧美激情日韩精品七区| 日韩精品一区二区三区四区在线观看| 最新国产精品自拍| 97视频一区| 福利片91| 欧美精品一级二级| 国产精品久久久久久久久久不蜜月| 精品国产品香蕉在线| 久久一区二区精品视频| 中文字幕一区2区3区| 少妇厨房与子伦在线观看| av素人在线| 欧美一区二区三区免费视频| 亚洲1区2区3区4区| 欧美乱妇在线视频播放| 夜夜躁日日躁狠狠久久av| 国产精品久久久久久久久久久久久久久久| 国产在线精品一区| 69久久夜色精品国产69–| 肉丝肉足丝袜一区二区三区| 狠狠操很很干| 午夜叫声理论片人人影院| 黄色av免费| 欧美国产一区二区三区激情无套 | 丰满少妇高潮惨叫久久久一| 日韩精品免费一区二区夜夜嗨| 一区二区三区四区视频在线| 日韩av中文字幕在线免费观看| 91麻豆精品国产91久久久更新资源速度超快| 久久国产精品99国产精| 韩日av一区二区| 蜜臀久久99精品久久久久久网站| 美女张开腿黄网站免费| 视频二区狠狠色视频| xoxoxo亚洲国产精品| 538国产精品一区二区免费视频| 91免费看国产| 欧美精品六区| 91夜夜夜| 国产一区二区视频在线| 7799国产精品久久99| 国产一级片大全| 久久精品国产综合| 女女百合互慰av| 99久久婷婷国产精品综合| 国产91久| 九色国产精品入口| 久久久久久久国产精品视频| xxxx在线视频| 日韩欧美国产第一页| 久久久精品99久久精品36亚 | 一区二区中文字幕在线| 91一区二区三区在线| 国产日韩精品久久| 日本三级韩国三级国产三级| 处破大全欧美破苞二十三| 国产精品高潮呻吟视频| av不卡一区二区三区| 99国精视频一区一区一三| 久久精品99国产国产| 午夜wwww| 一区二区三区精品国产| 精品国产乱码一区二区三区a| 偷拍精品一区二区三区| 大伊人av| 国产一区中文字幕在线观看| 99久久精品国产国产毛片小说| 久久一区二区精品| 日韩精品免费一区二区在线观看| 亚洲少妇一区二区三区| 91精品国产高清一区二区三区| 91精品色| 精品久久久久久中文字幕大豆网 | 99国产精品一区| 亚洲福利视频一区| 国产伦精品一区二区三区照片91| 日韩精品一区二区三区四区在线观看| 91麻豆精品国产综合久久久久久| 欧美精品一区二区三区久久久竹菊| 99久久国产免费,99久久国产免费大片| 午夜一区二区三区在线观看| 久久99精品国产一区二区三区| 久久久精品欧美一区二区| 日韩区欧美久久久无人区| 精品国产九九| 午夜激情影院| 国产精品一区二区日韩新区| 一区二区在线视频免费观看| 日韩精品久久久久久久的张开腿让| 日本精品99| 欧美日韩国产色综合一二三四| 综合久久激情| 在线国产精品一区二区| 午夜影院激情|