基于UML的软件可靠性分析模型自动转换研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:honghui2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的飞速发展,软件系统已经被广泛应用到人们工作生活的各个领域,人们对软件可靠性的要求越来越高,因此软件可靠性的研究已成为计算机发展的新方向。UML作为面向对象的统一建模语言,以其强大的建模能力,能全面地对软件系统进行描述,利用UML模型为系统建模并自动转换为软件可靠性分析模型,可使可靠性分析工作变得方便而高效。针对以上分析,本文就UML系统建模,UML自动转换为可靠性分析模型Markov链进行研究,做了如下的研究工作:①概述了构件化软件开发的背景下,国内外在软件可靠性分析模型的研究现状,介绍了主要的三大研究流派及典型代表和借助UML模型自动转换为软件可靠性分析模型的方法。②目前,基于UML的软件可靠性分析模型自动转换的研究方法普遍基于UML1.X标准,缺乏对拥有复杂控制结构系统的研究,限制了方法的使用范围。本文通过对UML2.0标准的研究,提出了组合片段描述复杂控制结构,将包含有组合片段的UML用例图、顺序图分别作为软件系统静态和动态的建模工具,并加入可靠性相关统计信息,作为软件可靠性分析的输入,同时为了便于描述,本文给出了用例图和顺序图的形式化定义。③Markov链、Petri网等数学模型经常用于软件可靠性分析,这些模型对软件开发人员数学背景要求较高,为减少软件可靠性分析的工作量,本文提出一种从UML模型到软件可靠性分析模型Markov链的转换方法,该方法基于上述带有组合片段的UML模型,构造了一种构件转移图的中间模型,使之从设计模型UML到可靠性分析模型Markov链实现自动转换并计算得到软件系统可靠性值,使可靠性分析方便、高效。④基于上述的模型间转换方法,实现了基于UML的模型到Markov链的自动生成系统,验证了方法的有效性和可行性。该系统支持UML模型的导入、系统模型构造、自动分析转换生成Markov链并计算得到可靠性。本文的研究能够更好地满足软件系统可靠性分析的实际需求,方法具有通用性和高效性,对相关领域的研究有一定的学术和实用价值。
其他文献
绝缘子长期暴露在野外,在运行时很容易发生故障,因此需定期巡检。但输电线所经区域复杂,山区、平原等地形不一,利用传统的人工巡检方式,不仅工作量大而且条件艰苦。“十一五”期间,直升机广泛应用于输电线巡检中,同时怎样利用计算机视觉技术结合巡检数据,识别输电线路中的缺陷成为研究的重点。本文主要研究了航拍输电线路图像中绝缘子的分割和识别定位,为后期绝缘子故障识别提供了条件,同时对于实现直升机巡检输电线路的数
图像分割技术是图像工程中的关键步骤,从兴起的那刻就倍受科研界的关注。图像分割技术应用在图像工程学中的各个层次,其广泛的应用领域是其成为热点的重要原因。所谓的图像分
B超图像中肝硬化的识别在临床上对肝病的诊断具有重要意义,但是临床采集的图像中有噪声、尺度不一、病变边缘模糊、回声不均匀等因素。传统的图像识别技术在对肝硬化进行识别
作为一种重要的数据分析方法,聚类分析按照某种相似性度量将样本对象划分到不同的聚类中,并要求同一聚类中的样本相似性尽可能地大,而不同聚类中样本相似性尽可能地小。同时,
本体作为一种共享的概念化模型,在人工智能、知识工程、信息检索和语义网等许多领域中发挥着越来越重要的作用。手工构建本体是一件繁琐辛苦的任务,需要耗费大量时间和费用,且需
学位
随着社交网络的快速发展,网友花费在社交网络的时间越来越多,同时也对社交网络的依赖也越来越强。社交网络在巨多用户支持的背景下,怎么留的住用户,怎么基于这些用户提供更好
近年来互联网的发展给人们的生活带来了很大变化,特别是现在Web2.0方式下人们有了更丰富方便的网上生活,而作为互联网主力军的电子商务网站也是赶着互联网大潮不断地上升发展。
随着软件行业的快速发展,软件的开发周期和开发成本越来越被重视,软件测试作为软件开发过程中的一个重要环节,不仅仅为软件产品提供质量把关,而且还能降低人力重复投入的风险
随着Web服务技术的快速发展和广泛应用,越来越多的Web服务分布在Internet上,与此同时,功能相似的Web服务数量也快速增长。单个Web服务的功能已经无法满足复杂应用的需求,因而