摘要
现代软件工程的一个重要目标是实现聚合性和重用性,构件技术就是以此为目标的。随着该技术的快速发展,以构件设计复杂软件系统的软件开发方法日趋成熟。但是基于该技术的软件可靠性分析却比较落后。目前,在这领域的研究中,多数是使用软件可靠性增长模型(SGRM),对于软件系统的可靠性预测研究较少。在已有的文献中,给出了基于组件的具有层次结构的系统可靠性预测分析,但没有考虑模块之间循环调用的可靠性问题。循环调用在软件中是经常发生的事件,对软件系统的可靠性具有举足轻重的作用。本文在对已有模型的不足进行分析后,增加了循环调用的可靠性预测分析,建立了一个较为全面的系统可靠性预测分析模型。
One of the most important goals of modem software engineering is to realize its aggregation and reusability. Component-based technology is one way to achieve this. With the rapid development of this technology, the component-based technology becomes quite mature. However, its reliability analyzing technology drops far behind. At present, in this research field, the widely used approach is SGRM. Little attention is on the study of software reliability prediction. Literature presents one component-based with hierarchical structure method for system reliability predica- tion analyzing. But it does not consider the reliability of cycle calls among modules. As we know, cycle calls are prevalent in software, and it plays a critical role for the reliability of software system. In this paper, we analyze the existent models, augment reliability prediction analyzing for cycle call and build up one full-scale systematic reliability prediction analyzing model.
出处
《计算机科学》
CSCD
北大核心
2007年第5期266-268,共3页
Computer Science
基金
国家自然科学基金项目(60473054)
关键词
构件
软件可靠性
依赖关系
可靠性预测
循环调用
Component-based technology, Software reliability, Reliability prediction, Dependent relation