国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽

  • 熱門標簽

當前位置: 主頁 > 航空資料 > 國外資料 >

時間:2010-09-06 01:00來源:藍天飛行翻譯 作者:admin
曝光臺 注意防騙 網曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費者

brat@email.arc.nasa.gov
ABSTRACT
In this paper we describe the design and implementation
of a static array-bound checker for a family of embedded
programs: the flight control software of recent Mars missions.
These codes are large (up to 280 KLOC), pointer
intensive, heavily multithreaded and written in an objectoriented
style, which makes their analysis very challenging.
We designed a tool called C Global Surveyor (CGS) that
can analyze the largest code in a couple of hours with a precision
of 80%. The scalability and precision of the analyzer
are achieved by using an incremental framework in which
a pointer analysis and a numerical analysis of array indices
mutually refine each other. CGS has been designed so that
it can distribute the analysis over several processors in a
cluster of machines. To the best of our knowledge this is
the first distributed implementation of static analysis algorithms.
Throughout the paper we will discuss the scalability
setbacks that we encountered during the construction of the
tool and their impact on the initial design decisions.
Categories and Subject Descriptors
F.3.2 [Logics and Meanings of Programs]: Semantics
of Programming Languages—Program Analysis
General Terms
Algorithms, Languages, Verification
Keywords
Abstract interpretation, program verification, pointer analysis,
array-bound checking, difference-bound matrices
1. INTRODUCTION
It is well-known that runtime errors plague the development
of large mission-critical software. In 1996, the explosion
of Ariane 501 shortly after launch was due to an overflow
in an arithmetic conversion. This failure cost over $500
Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that copies
bear this notice and the full citation on the first page. To copy otherwise, to
republish, to post on servers or to redistribute to lists, requires prior specific
permission and/or a fee.
PLDI’04, June 9–11, 2004, Washington, DC, USA.
Copyright 2004 ACM 1581138075/
04/0006 ...$5.00.
millions to the European space program. Classical verification
techniques based on development process, code reviewing
and testing were unable to detect that defect. This
overflow could have been detected by employing static analysis
techniques which can automatically inspect the text of a
program and check the safety of all operations. As a matter
of fact, the failure of Ariane 501 gave birth to a commercial
static analysis tool called PolySpace Ada Verifier [22]. This
tool can perform precise static analysis of large Ada programs
(over 1 MLOC) and find runtime errors. In previous
articles [5], we have reported our experience with C Verifier
(the C version of Ada Verifier) on real NASA software.
Unfortunately, we found that C Verifier does not scale as
well as its Ada counterpart. In short, we had to limit our
analysis to code pieces of 20 to 40 KLOC and we obtained
20% of warnings after 8 to 12 hours of analysis. This level
of performance was not enough to convince NASA software
developers to adopt the technology.
We analyzed the reasons for these limitations and we decided
to address them by prototyping our own static analysis
tool called C Global Surveyor (CGS). We believe that it is
extremely hard to build a static analyzer that works well
for any C programs. The precision of a static analysis tool
is measured in terms of the percentage of operations in the
program that can be decided as safe (or unsafe). Precision
is the main metric for judging the quality of a static analyzer.
Therefore, designing a static analyzer for any type of
C programs forces the tool implementer to make tradeoffs
that sacrifice scalability. We extensively experienced with
PolySpace C Verifier on a variety of NASA programs and we
observed that precision remained consistently around 80%.
However, there was a huge discrepancy between execution
times, from a couple of hours to days. Our driving philosophy
is that designing a tool for specific coding style and
software architecture allows us to make different tradeoffs
that optimize execution time for the software family we target.
Cousot et al. [3] used a similar approach to build a static
analyzer that is specialized for software developed by Airbus;
it can analyze 75,000 lines of C code without producing any
warnings. Our goal with CGS is not as ambitious. Whereas
the software analyzed in [3] is safety-critical, single-threaded
 
中國航空網 www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:航空資料36(55)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
国产精品高清在线| 影音先锋欧美在线| 精品国产乱码久久久久久108| 奇米精品一区二区三区| 91免费国产视频| 亚洲最大成人在线| 成人精品一区二区三区电影黑人| 久久成年人视频| 国内精品免费午夜毛片| 久久riav| 日本一区网站| 久久国产精品一区二区三区| 亚洲国产欧美日韩| 91精品久久香蕉国产线看观看| 一区精品在线| 国产精品夜夜夜爽张柏芝| 蜜月aⅴ免费一区二区三区| 国产中文字幕日韩| 国产99久久九九精品无码| 国产啪精品视频| 欧美激情网站在线观看| 国产日产久久高清欧美一区| 国产精品国产三级国产专区53| 狠狠干 狠狠操| 国产精品久久久久久久久粉嫩av| 男人的天堂狠狠干| 国产精品成人品| 国产精品一区二区三区在线播放| 一卡二卡三卡视频| 69av视频在线播放| 日本aa在线观看| 国产精品无码人妻一区二区在线| 国模精品娜娜一二三区| 欧美精品福利视频| 久久久天堂国产精品| 人体精品一二三区| 国产精品视频久久| 国产男人精品视频| 亚洲免费精品视频| 久久另类ts人妖一区二区| 日韩极品视频在线观看| 国产精品美女呻吟| 99色精品视频| 日韩精品免费播放| 国产精品欧美激情在线播放| 国产欧美123| 天堂av一区二区| 精品国产欧美成人夜夜嗨| 国产综合在线观看视频| 中文字幕无码精品亚洲资源网久久| 国产精品亚洲a| 日本精品免费在线观看| 国产精品电影观看| 91免费精品视频| 欧洲午夜精品久久久| 久久国产精品99国产精| 久久久欧美精品| 国模视频一区二区| 性欧美精品一区二区三区在线播放| www.亚洲免费视频| 成人免费在线小视频| 日韩福利在线| 欧美激情亚洲自拍| 色偷偷噜噜噜亚洲男人的天堂| 国产一区二区网| 欧美一级免费视频| 国产精品成av人在线视午夜片| 91精品在线国产| 国内精品视频免费| 日韩av电影中文字幕| 国产精品无av码在线观看| 99久久精品免费看国产四区| 欧美怡红院视频一区二区三区| 亚洲最大福利网| 国产精品旅馆在线| 国产a一区二区| 国产精品一区专区欧美日韩| 欧美一级成年大片在线观看| 亚洲资源在线看| 国产精品久久国产| 国产h视频在线播放| 国产精品一区二区免费| 黄色一级视频在线播放| 日本视频一区在线观看| 一区二区视频在线播放| 久久精品久久久久| 国产高清精品在线观看| 国产精品中文久久久久久久| 欧美午夜小视频| 视频一区免费观看| 亚洲专区在线视频| 欧美日本亚洲视频| 国产精品国三级国产av| 久久久精品电影| 久久久久久久久久婷婷| 91美女片黄在线观看游戏| 国产一区二区在线网站| 欧美日韩一区二区三区在线视频| 日韩中文字幕亚洲精品欧美| 亚洲五月六月| 久久伊人91精品综合网站| 日韩亚洲国产中文字幕| 国产av人人夜夜澡人人爽麻豆| 91九色在线观看视频| 成人免费在线网| 国产乱码精品一区二区三区中文| 国产综合欧美在线看| 欧美激情精品久久久久久小说| 日本免费一区二区三区视频观看| 亚洲欧洲精品一区二区| 一区二区三区四区久久| 在线日韩av永久免费观看| 精品国产免费av| 久久99精品视频一区97| 精品国产一区二区三区麻豆小说| 国产成人精品在线视频| 日韩中文字幕网| 久久精品99国产精品酒店日本| 久久久久久国产免费| 久久久久久久久久婷婷| 色av吧综合网| 国产成人精品一区二区| 国产精品免费久久久久久| 国产精品日韩一区二区三区| 国产精品久久久久久久久久直播| 国产精品视频一| 久久中文久久字幕| 欧美激情一二三| 亚洲一区二区在线看| 亚洲精品久久区二区三区蜜桃臀| 欧美黄网免费在线观看| 在线观看福利一区| 亚洲精品国产系列| 日本免费高清一区二区| 欧美有码在线视频| 激情五月亚洲色图| 国产一区香蕉久久| 成人毛片100部免费看| 91精品国产91久久久久久吃药 | 亚洲一区二区三区视频播放| 亚洲精品乱码久久久久久自慰| 亚洲精品视频一区二区三区| 日韩a∨精品日韩在线观看| 人妻av无码专区| 黄在线观看网站| 国产精品一区视频| 国产精品99久久久久久人| 久久av免费观看| 国产精品日韩在线一区| 欧美激情视频在线免费观看 欧美视频免费一 | 国产精品福利观看| 国产99久久精品一区二区 夜夜躁日日躁| 欧美激情第6页| 日本一区二区高清视频| 欧美变态另类刺激| 成人短视频在线观看免费| 国产成人综合亚洲| 国产精品嫩草影院一区二区| 在线免费观看一区二区三区| 日本高清久久一区二区三区| 精品免费一区二区三区蜜桃| 成人免费aaa| zzjj国产精品一区二区| 欧美成人一二三| 无码少妇一区二区三区芒果| 欧美精品一区在线| 产国精品偷在线| 精品国偷自产在线| 一卡二卡3卡四卡高清精品视频| 热久久精品国产| 国产欧美va欧美va香蕉在线| 久在线观看视频| 国产精品久久久久久久久久尿| 亚洲欧洲精品一区二区| 欧美国产综合视频| 97人人模人人爽视频一区二区| 精品国产欧美一区二区三区成人| 在线视频福利一区| 人人妻人人澡人人爽精品欧美一区 | 成人精品在线观看| 久久手机免费视频| 日韩在线视频在线| 国产日韩欧美亚洲一区| 久久精品国产精品亚洲色婷婷| 国产精品欧美久久| 五月天国产一区| 国产伦理久久久| 久久精品视频99| 天堂v在线视频| 国产毛片久久久久久国产毛片| 日韩在线视频中文字幕| 亚洲一区久久久| 国产亚洲黄色片| 国产成人精品在线视频| 动漫3d精品一区二区三区| 国产日韩欧美综合精品| 国产精品日韩欧美一区二区三区| 日韩av大片免费看| 91麻豆国产语对白在线观看| 国产精品手机在线|