首页> 外文会议>IEEE International Symposium on Software Reliability Engineering >Combining testing and proof to gain high assurance in software: A case study
【24h】

Combining testing and proof to gain high assurance in software: A case study

机译:结合测试和证明以在软件中获得高度保证:一个案例研究

获取原文

摘要

Dynamic software test methods are generally easy to use, but the results only apply to the specific input values tested. Static analysis produces results which are more general, but can require more effort to perform. There are potential benefits in combining both types of techniques because the results obtained can be more general than standalone dynamic testing but less resource-intensive than standalone static analysis. This paper presents a specific example of this approach applied to the verification of continuous monotonic functions. This approach combines a monotonicity analysis with a defined set of tests to demonstrate the accuracy of a software function over its entire input range. Unlike “standalone” dynamic methods, our approach provides full coverage, and guarantees a maximal error. We present a case study of the application of our approach to the analysis and testing of the software-implemented transfer function in a smart sensor. This demonstrated that relatively low levels of effort were needed to apply the approach. We conclude by discussing future developments of this approach.
机译:动态软件测试方法通常易于使用,但结果仅适用于测试的特定输入值。静态分析得出的结果更为笼统,但执行起来可能需要更多的精力。结合两种类型的技术有潜在的好处,因为所获得的结果可能比独立的动态测试更笼统,但比独立的静态分析所占用的资源更少。本文介绍了此方法用于验证连续单调函数的一个特定示例。这种方法将单调性分析与一组定义的测试相结合,以证明软件功能在其整个输入范围内的准确性。与“独立”动态方法不同,我们的方法可提供完整的覆盖范围并保证最大的误差。我们提供了一个案例研究,说明了我们的方法在智能传感器中软件实现的传递函数的分析和测试中的应用。这表明应用该方法所需的工作量相对较低。最后,我们讨论这种方法的未来发展。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号