首页> 外文会议>Software Reliability Engineering, ISSRE, 2008 IEEE 19th International Symposium on >The Feasibility of Automated Feedback-Directed Specification-Based Test Generation: A Case Study of a High-Assurance Operating System
【24h】

The Feasibility of Automated Feedback-Directed Specification-Based Test Generation: A Case Study of a High-Assurance Operating System

机译:基于反馈的基于规范的自动测试生成的可行性:以高保证操作系统为例

获取原文

摘要

In this paper, we describe results of a case study to establish the feasibility of deriving mappings between an abstract user level specification and the code elements in a concrete implementation of a highly secure smart card operating system. Such a mapping is necessary for feedback-directed specification-based test generation to improve code coverage, needed by the stringent criteria for high-assurance systems. We used test cases generated from the user level specification to identify the executed code elements and attempted to use static analysis to map the unexecuted code elements to the corresponding elements in the user level specification. Our primary result is evidence that, given a sufficiently expressive user level specification and a test generation system that is able to effectively use such a specification, the resulting tests will cover the vast majority of the code branches that are able to be covered. Therefore, the benefit of a feedback-directed system will be limited. We further provide evidence that the static analysis required to generate feedback in these cases tends to be difficult, involving inferring the semantics of the internal implementation of data structures. In particular, we observed that the internal states at the implementation level in a high security application pose significant challenges to this mapping process.
机译:在本文中,我们描述了一个案例研究的结果,以建立在高度安全的智能卡操作系统的具体实现中导出抽象用户级别规范与代码元素之间映射的可行性。这种映射对于基于反馈的基于规范的测试生成是必要的,以提高代码覆盖率,这是高安全性系统的严格标准所必需的。我们使用了从用户级别规范生成的测试用例来标识已执行的代码元素,并尝试使用静态分析将未执行的代码元素映射到用户级别规范中的相应元素。我们的主要结果表明,给定一个具有充分表达能力的用户级别规范和一个能够有效使用此类规范的测试生成系统,所得到的测试将覆盖能够覆盖的绝大多数代码分支。因此,反馈导向系统的好处将受到限制。我们进一步提供的证据表明,在这些情况下生成反馈所需的静态分析往往很困难,其中包括推断数据结构内部实现的语义。尤其是,我们观察到高安全性应用程序在实现级别上的内部状态对该映射过程提出了重大挑战。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号