摘要
目前软件应用广泛,对软件可靠性要求越来越高,研究软件的缺陷—错误—失效过程,提前预防失效的发生,减小软件失效带来的损失是十分必要的。研究描述软件错误行为的属性有助于独一无二地描述不同的错误行为,为建立软件故障模式库、软件故障预测和软件故障注入提供依据。文中基于软件失效链的理论,分析软件缺陷、软件错误和软件失效构成的因果链,由缺陷—错误—失效链之间的因果关系,进一步分析描述各个阶段异常的属性集合之间的联系。以现有的IEEE软件异常分类标准研究成果为基础,通过缺陷属性集合和失效属性集合来推导出错误属性集合,给出一种软件错误行为的分类方法,并给出属性集合以及参考值,选取基于最小相关和最大依赖度准则的属性约简算法进行实验,验证属性的合理性。
Software applications are more important than before. The requirements of reliability are more and more higher. It is very neces- sary to study the process of software defect-error-failure, to prevent failure happened in advance and reduce losses. It is helpful to de- scribe the unique software error behavior and help developers to communicate about this field. It also provides more support with software fault pattern library, software fault detection and fault injection. Based on software failure chain theory, analyze the causal chain of software defect-error-failure, further analyzing and describing each stage abnormal relationships between attributes sets. Based on the existing IEEE software anomaly classification standard, give out software error attributes sets and reference values and a way to classify error behaviors. Verify rationality of attributes by the attribute reduction algorithm of minimal mutual information and maximal dependency.
出处
《计算机技术与发展》
2015年第4期1-5,共5页
Computer Technology and Development
基金
江苏省产学研联合创新资金项目(BY2013095)
关键词
软件失效链
软件错误行为
错误行为分类
属性验证
software failure chain
software error behavior
error behavior classification
attribute verification