![基于Petri网的构件软件可靠性分析](https://www.lw50.cn/thumb/a32e4e69029609e0ec1f8115.webp)
论文摘要
随着软构件技术的快速发展,聚集软构件设计大型复杂软件系统的软件开发方法日趋成熟。但是,目前的工作更多地集中在软构件开发以及软构件的复用技术等方面,而互补的可靠性等质量方面则较少得到关注。如何利用系统架构和软构件的可靠性估计软件系统的可靠性成为一个亟待解决的问题。通常,软件系统的可靠性评估方法主要有3类:基于操作剖面的模型、基于状态的模型和基于路径的模型;基于操作剖面的模型基础是用户使用软件的操作及其频率信息;基于状态的模型通常假设软件的控制转移具有Markov性质,但基于构件的软件系统难以保证Markov模型需要的构件独立性假设;基于路径的模型通常在实现后对软件系统可靠性进行评估。本文对目前的构件技术和构件软件系统的可靠性的研究现状、研究背景和相关概念和技术进行了较为全面的介绍和分析。然后对构件软件系统的可靠性进行了综述,在此基础上,依据Petri网是对系统性能进行分析和评估可靠有效工具,根据Petri网的相关的理论,提出了基于软件体系结构的Petri网模型SAPN。利用该模型可以对基于构件开发的软件体系结构进行可靠性建模。在分析了CDGs可靠性模型,结合SAPN模型建立了基于CDGs和Petri网的可靠性评估方法CDGsBSAPN,CDGsBSAPN方法能够在软件开发的早期估算出软件系统的可靠性,也能够对运行中的软件系统进行可靠性分析,从而预测构件软件系统的可靠性。依据CDGsBSAPN方法可以对构件软件系统的可靠性进行评估分析,在此基础上提出了关键构件的概念,通过分析系统中的关键构件,并对其进行相应的容错处理,从而提高构件软件系统的可靠性。
论文目录
摘要ABSTRACT第1 章 绪论1.1 引言1.2 构件软件系统可靠性研究背景与现状1.2.1 构件软件系统可靠性研究的背景1.2.2 国内外研究现状1.3 构件软件系统可靠性研究的现状与意义1.4 本文的主要工作1.5 小结第2 章 构件软件系统及可靠性2.1 构件软件系统2.1.1 构件概述2.1.2 基于构件的软件开发2.2 软件体系结构2.2.1 软件体系结构的定义2.2.2 软件体系结构应用现状2.3 软件系统可靠性2.3.1 软件可靠性概念2.3.2 软件可靠性研究内容2.3.3 软件可靠性模型2.4 构件软件系统的可靠性2.5 软件可靠性设计2.6 小结第3 章 基于PETRI 网的构件软件系统研究3.1 PETRI 网的基本理论3.1.1 Petri 网的定义3.1.2 Petri 的基本性质3.2 构件软件系统的PETRI 网描述3.2.1 构件、连接件和SA 模型3.2.2 SA 的Petri 网模型3.3 构件软件系统的PETRI 网性质3.4 小结第4 章 基于 PETRI 网的软件系统可靠性评估4.1 体系结构级的可靠性评估4.2 SAPN 可靠性模型4.3 CDGs 分析4.4 CDGSBSAPN 方法4.5 提高系统可靠性的方法4.6 小结第5 章 基于 PETRI 网的软件可靠性实例研究5.1 实例描述5.1.1 系统开发背景5.1.2 系统功能简介5.1.3 系统功能模块5.2 系统体系架构5.2.1 系统结构5.2.2 系统场景描述5.3 系统可靠性的前期评估5.4 提高系统可靠性的方法5.5 小结结论参考文献致谢附录 攻读学位期间所发表的论文
相关论文文献
标签:构件论文; 容错论文;