首页> 外文期刊>IEEE Transactions on Computers >Estimation and enhancement of real-time software reliability through mutation analysis
【24h】

Estimation and enhancement of real-time software reliability through mutation analysis

机译:通过变异分析估计和增强实时软件的可靠性

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

A simulation-based method for obtaining numerical estimates of the reliability of N-version, real-time software is proposed. An extended stochastic Petri net is used to represent the synchronization structure of N versions of the software, where dependencies among versions are modeled through correlated sampling of module execution times. The distributions of execution times are derived from automatically generated test cases that are based on mutation testing. Since these test cases are designed to reveal software faults, the associated execution times and reliability estimates are likely to be conservative. Experimental results using specifications for NASA's planetary lander control software suggest that mutation-based testing could hold greater potential for enhancing reliability than the desirable but perhaps unachievable goal of independence among N versions. Nevertheless, some support for N-version enhancement of high-quality, mutation-tested code is also offered. Mutation analysis could also be valuable in the design of fault-tolerant software systems.
机译:提出了一种基于仿真的N版本可靠性数值估算实时软件。扩展的随机Petri网用于表示软件的N个版本的同步结构,其中版本之间的依赖关系通过模块执行时间的相关采样来建模。执行时间的分布是从基于变异测试的自动生成的测试用例中得出的。由于这些测试用例旨在揭示软件故障,因此相关的执行时间和可靠性估计可能会比较保守。使用NASA行星着陆器控制软件规范的实验结果表明,基于突变的测试可能具有比N个版本之间理想但可能无法实现的独立性更高的增​​强可靠性的潜力。但是,还提供了对N版本增强高质量,经过突变测试的代码的支持。变异分析在容错软件系统的设计中也可能是有价值的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号