针对以指挥信息系统为典型的复杂任务型软件试验鉴定领域中可靠性评估问题,在总结现有评价方法的基础上,提出了基于系统状态特征分析的可靠性评估方法。首先,从软件使命任务的角度解析系统的状态特征,设计充分覆盖系统典型应用样式及状态特征的测试用例,通过定义"使用强度",替代原有可靠性评价中"持续时间"指标,在此基础上收集可靠性失效数据,并给出软件可靠性增长模型(software reliability and growth model,SRGM)参数估计及可靠性评估过程。最后通过某任务型软件的可靠性评估试验,验证提出方法在工程实践中的可行性,同时给出了工程示例中收集的真实失效数据和SRGM参数估计结果,确保研究成果真实性和可复现性。
Reliability Evaluation Method of Software Based on System State Characteristics Analysis
Based on the summary of existing evaluation methods,a reliability evaluation method based on system state feature analysis is proposed to address the reliability evaluation issues in the field of complex task oriented soft-ware testing and identification,with command information systems as a typical example.Firstly,the state characteristics of system is analyzed from the perspective of software mission.Software test cases were designed to fully cover the typical application mode and state characteristics of the system.By defining"Using-intensity"to replace the"Duration-time"index in the original reliability evaluation procedure,the reliability failure data were col-lected.Then the parameter estimation and reliability evaluation process of software reliability and growth model(SRGM)were given.Finally,the feasibility of the proposed method in an engineering example was verified through the reliability evaluation test of a mission-based software.Meanwhile,the real failure data collected in this engineering example and SRGM parameter estimation results were given to ensure the authenticity and reproducibility of the research results.
Test and evaluationSoftware reliabilityState characteristicsReliability growth model