一种基于路径的构件软件可靠性模型

来源 :西南大学 | 被引量 : 0次 | 上传用户:learner1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件复用和构件开发等技术的日趋成熟,基于构件的软件工程(CBSE, Componet-based Software Engineering)正改变着软件开发的模式,聚焦构件通过复用技术设计大型复杂的软件系统日趋成为热点。但是,目前工作主要集中在构件的开发、复用及软件系统结构设计等方面,对于构件软件的可靠性关注较少,因此对构件软件的可靠性进行评估成为亟待解决的问题。目前,学者们提出一些软件可靠性模型,如J-M、G-O等,此类模型均是基于失效数据的黑盒模型,忽略了构件软件的体系结构。传统对构件软件可靠性评估的基于状态的方法假设其满足Markov模型的构件独立性,但实际上难以满足;基于操作剖面的方法存在着操作剖面定义的困难;基于路径的方法往往没有考虑路径中构件之间的关系。因此,研究如何利用构件的可靠性和构件软件的体系结构来评估构件软件的可靠性具有十分重要的意义。本文在已有研究成果的基础上,提出一种基于路径的构件软件可靠性模型ISRMR (A Component-based Software Reliability Model Based on Route),主要进行以下几个方面的探讨和研究:第一,根据构件自身封闭性特点利用NHPP模型,结合软件可靠性的定义,提出了一种基于NHPP的构件可靠性模型ACRMB-NHPP用以计算构件可靠性。第二,分析构件软件系统结构,统计构件间的迁移概率,利用构件动态迁移图,针对运行路径提出一种基于路径的构件软件可靠性模型ISRMR。第三,提出构件灵敏度和关键构件集概念,利用AUTSKC算法计算关键构件集,结合容错机制对关键构件集中构件进行容错处理以提高构件软件系统的可靠性。最后,通过仿真实验验证了本文提出的ACRMB-NHPP模型、ISRMR模型及AUTSKC算法的可行性和有效性。
其他文献
随着互联网的发展,人与人之间的联系越来越密切,所形成的网络也越错综繁杂。直接对其进行分析往往具有一定难度,而社团作为它的一个重要属性,能帮助我们认识网络的拓扑和层次
21世纪的今天是科技的时代,随着互联网的迅猛发展及其技术的不断深入探索,涌现出了许多大型的互联网公司以及电子商务网站,如百度、腾讯、淘宝网、京东、Amazon等,从而导致一
模糊测试是一种自动或半自动的发现软件故障的方法,具有可用性好、自动化程度高、误报率低、对目标程序源码没有依赖的优点。模糊测试如今已经成为漏洞挖掘的一门相当有效的
本论文的主要工作是在分析TI ZigBee2006协议栈结构和实现流程的基础上,根据ZigBee无线传感器网络项目的要求,设计并实现了基于树状网络的ZigBee协议栈。   论文讨论了无线
视频图像上的物体检测与识别技术通常都依赖于目标物体在形状、外观特征上的先验知识。对于这些先验知识,我们可以进行人为分析来建立具体特征上的判别规则,而这样得到的判别
中医学是我国优秀的民族文化瑰宝,几千年的传承与沉淀,形成了较为完整的独特的理论体系,是中华民族几千年文明和智慧的结晶,为人类的繁衍与健康作出了极其重要的贡献,至今仍具有强
随着现代信息处理技术的发展,图书馆也向着自动化、网络化和数字化的方向发展。但是图书馆最基础的资源体系依然是馆藏文献资料,特别是纸质文献资料。由于采用人工对馆藏资料
在分析基于Adaboost人脸检测算法和JPEG2000压缩算法原理的基础上,针对视频图像数据量大,带宽相对低的现状,提出一种人脸检测和感兴趣区域编码相结合的视频监控方案,方案采用
随着云计算技术、云存储技术的发展,系统内部产生的数据量呈现出爆炸式的增长方式。在面对海量数据的存储与处理时,云计算技术以及云存储技术逐渐成为当前互联网技术中主流的
随着近年来计算机技术的不断发展,各式各样的Web应用程序迅速涌现,给人们的生活和办公带来极大的便利,人们的生活也越来越离不开网络。然而,各种资产和信息的网络化也引发了各种