欢迎访问国可工软科技有限公司官方网站!4000032330

可靠性基础 可靠性流程 可靠性开发 可靠性评估 可靠性标准
软件可靠性

软件可靠性失效数据与PIE模型

作者:admin 时间:2022-04-08

软件可靠性数据是进行软件可靠性分析和估测的基础,在整个软件可靠性研究中占据着重要地位。软件可靠性模型的假设是否合理,应由软件可靠性数据加以检验;模型是否,估测的结果是否令人满意,也要靠软件可靠性数据加以验证。因而在研究软件可靠性模型之前,要有软件故障数据。在实际研究工作中,通常将软件故障数据分为数据和不数据两大类。

数据是给出了每个软件故障发生的时间间隔,而不数据是给出了在的时间间隔(均匀或不均匀)内的累计故障数。

软件产业是一门典型的知识密集型产业,存在于软件开发过程中的复杂问题,大多数来源于人类脑力劳动的社会化,对它的管理要复杂、困难很多。软件故障数据的收集是一项艰巨又繁琐的工作,要准确而地收集各种软件可靠性数据,其根本的出路在于收集过程的全部或部分自动进行。

目前虽己开发出了一些自动收集软件可靠性数据的支持,但是有很大的局限性。目前要准确而地自动收集各种软件故障数据,还存在相当大的难度。

L.J.Morell等提出了关于测试用例使软件失效的理论模型,认为测试用例在发现错误时须具备的三个条件是:

1)  执行(Execution)包含错误的代码;

2)  感染(Infection)计算的数据状态;

3)  传播(Propagation)这种错误的数据状态至输出。

这个模型被称为 PIE 模型,它全面地概括了软件失效时测试数据与待测软件之间的交互关系,可以用来对各种软件测试方法进行比较并可以说明各种不同方法之间的不同的侧重点。