当前位置:问答库>论文摘要

题目:基于构件关系的软件可靠性评估工具研究与实现

关键词:构件系统,构件关系,SRMBCR模型,软件可靠性,评估工具

  摘要

随着人们对软件复用理解的深入,基于构件的软件开发方式得到了广泛的应用。人们迫切地需要在构件系统实现前了解整个系统的可靠性,从而选择更合适的构件开发 软件系统。 传统的软件可靠性增长模型以黑盒的方式对整个软件系统进行可靠性评估,只能应用于软件测试阶段,并需要大量的测试数据,而系统小小的变更都会造成测试数据的重新获取,浪费了大量的资源,其已无法适应基于构件的软件系统。基于构件的软件可靠性模型应运而生,它在假设各个构件的可靠性数据已知的情况下,通过对构件系统结构的分析来评估构件系统的可靠性。但是,这些模型毕竟处于研究阶段,仍存在很多问题,如其要求的各种参数往往在当前的软件开发模式下不能轻易地获取,比如各个构件接口的可靠性数据、用户输入子域的分析;对于构件很多的系统可靠性评估结果往往偏低;运算时间过长等。本文针对以上问题,扩展了Markov模型,在拥有构件的可靠性数据和构件间的转移概率的情况下,通过分析构件之间的关系进行可靠性的评估,并实现了一个可靠性评估工具。最后,利用本系统对若干构件系统进行可靠性评估,并对结果进行了实验对比及分析,表明了本文建立的可靠性模型的有效性,同时也证明了本系统在易用性、实用性等方面的成果。 本文的主要贡献在于针对当前可靠性模型存在的问题,建立了更有效的软件可靠性模型,并从系统的实用性、可扩展性出发为评估工具提供了可靠性模型集成及自动选择的功能。论文的主要工作内容包括:(1)建立了一个基于构件关系的软件可靠性模型(Software Reliability Model Based on Components’ Relationship,简称SRMBCR模型)。在Markov模型的理论基础上,通过对构件关系的分析,建立了SRMBCR模型,并将此模型集成到可靠性评估工具中。(2)设计了基于构件的软件可靠性评估工具。通过对当前软件可靠性评估工具研究现状的分析,总结了它们的优缺点,并针对存在的问题对系统进行了设计。(3)在建立SRMBCR模型和前面设计的基础上,实现了一个针对构件系统的可靠性评估工具。