论文部分内容阅读
现今的系统越来越复杂,规模也越来越大,完全的计算机仿真难以实现,也达不到高要求,半实物仿真由于有众多优点广泛应用在各种仿真系统中。软件可靠性是软件质量的关键,无论是对仿真软件还是应用软件,在某些领域关系到无数人的财产和生命安全。在这两方面有大量的研究和应用,对半实物仿真和软件可靠性测试有一系列的方法理论,然而它们相结合的领域却研究较少,半实物仿真系统中的软件可靠性包涵了仿真软件的可靠性,仿真可信度的计算还应考虑实际应用软件部分,以前的研究没有考虑它们的相互联系性。本文研究半实物仿真系统中软件可靠性测试,分析了半实物仿真系统及其中软件的特点。首先分析了半实物仿真系统的组成,主要由环境模拟系统、被测实物系统、仿真计算机、终端接口四部分组成,半实物仿真比传统的计算机仿真或全数字仿真更真实。然后再分析了现有的通常半实物仿真解决方案,最后提出了ADS-B半实物仿真的具体方法,实现了ADS-B半实物仿真系统。为了测试半实物仿真系统的软件可靠性,首先评估半实物仿真系统的仿真可信性,因为没有可信性的仿真系统是没有任何意义的。提出了针对半实物仿真系统的可信性评估方法,此方法结合对不确定因素的模糊层次分析法和对确定因素的基于数据一致性的评估方法。接着分析了半实物仿真系统中的软件特点,并提出了软件可靠性指标,这是通过测试结果分析需要得出的参数。然后提出了基于任务剖面的测试方法,具体阐述了测试用例和插桩代码自动生成的方法和步骤。然后分析了软件可靠性模型,使用基于任务剖面的可靠性评估模型得出软件平均故障间隔时间和软件可靠度。最后运用上述思想和方法,用VS开发出了半实物仿真系统中的软件可靠性测试工具,并运用测试工具测试ADS-B半实物仿真系统,得出了ADS-B半实物仿真系统的仿真可信度和系统中软件可靠度,同时验证了上述方法的可行性和测试工具的正确性。