【24h】

An Assessment of Software Sneak Analysis

机译:软件潜行分析评估

获取原文
获取原文并翻译 | 示例

摘要

In 2000 QinetiQ (then DERA) Boscombe Down were faced with results of an analysis of software for a safety critical helicopter system using a technique known as Sneak. Little was known about this technique as a Software Analysis Tool. The company responsible for the analysis, Independent Design Analyses Inc. (IDA) of Houston, Texas, was reluctant to forward details of the technique due to IPR issues. Faced with results from a tool with unknown integrity, QinetiQ Boscombe Down proposed an evaluation of Software Sneak as a means of obtaining some reassurance of the integrity of Sneak as a software analysis tool. QinetiQ (then DERA) Malvern was asked to conduct a suitable evaluation and this paper summarises the results of the evaluation of Software Sneak Analysis. The purpose of the evaluation was to determine if Software Sneak Analysis is rigorous enough to be conducted on Safety Critical Software, and, if possible determine if it could bear comparison with better-known automated techniques. The evaluation took the form of an experiment. QinetiQ provided suitable test code, which IDA analysed using Software Sneak Analysis. The Sneak Analysis methodology is commented on elsewhere [Brennan2001]. IDA performed Software Sneak Analysis at their offices in Houston, Texas, on a small amount of C, Ada and Assembly code witnessed by a QinetiQ analyst. The 4 test cases, comprised approximately 1400 lines of code in total, and contained various errors, some of which were previously found by analyses performed by QinetiQ, and some of which were introduced for the purposes of the evaluation. The software analysed during this evaluation was known to contain 22 distinct errors, considered by QinetiQ to be within the scope of the analysis (they cause the software to fail to meet the specification provided). Of these 22 errors, 19 were successfully found by Sneak Analysis and 3 were missed. In addition, IDA found 2 additional errors previously unknown to QinetiQ. 4 errors claimed by IDA are not in fact errors. To its credit, Sneak Analysis also found 11 potential errors that are dependent on information not provided to IDA.
机译:2000年,QinetiQ(当时为DERA)的Boscombe Down面临着使用称为Sneak的技术对安全关键型直升机系统进行软件分析的结果。作为软件分析工具,对该技术知之甚少。得克萨斯州休斯敦的独立分析公司Inc.(IDA)是负责分析的公司,由于IPR问题,它不愿透露该技术的详细信息。面对完整性未知的工具的结果,QinetiQ Boscombe Down提出了对Software Sneak的评估,以此来获得对作为软件分析工具的Sneak完整性的某种保证。 QinetiQ(当时的DERA)Malvern被要求进行适当的评估,本文总结了Software Sneak Analysis的评估结果。评估的目的是确定软件潜行分析是否足够严格以至于可以在安全关键软件上进行,并在可能的情况下确定其是否可以与知名的自动化技术进行比较。评估采用实验形式。 QinetiQ提供了合适的测试代码,IDA使用软件检测分析对该代码进行了分析。潜行分析方法在其他地方有评论[Brennan2001]。 IDA在QinetiQ分析师的见证下,在德克萨斯州休斯敦的办事处对少量C,Ada和Assembly代码进行了软件隐藏分析。这4个测试用例总共包含大约1400行代码,并且包含各种错误,其中一些错误是先前通过QinetiQ进行的分析发现的,其中一些是为了评估而引入的。已知在评估过程中分析的软件包含22个明显的错误,QinetiQ认为这是在分析范围内(它们导致该软件不符合提供的规范)。在这22个错误中,Sneak Analysis成功发现了19个错误,而漏掉了3个。此外,IDA还发现了QinetiQ以前未知的另外2个错误。 IDA声称的4个错误实际上不是错误。值得称赞的是,Sneak Analysis还发现了11个潜在错误,这些错误取决于未提供给IDA的信息。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号