面向组件的软件系统的可信性度量及评估方法研究与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:cyc198810
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件可信性问题是可信计算领域的研究分支之一,也是近年来研究的重要焦点。软件的“可信”是指软件系统的动态行为及其结果总是符合人们的预期,在受到干扰时仍能提供连续的服务。通常认为,软件可信性是系统需要满足的关键属性的集合,主要包括可靠性、可用性、防危性、正确性、安全性和可维护性。软件可信性是一种整体的性质,是多个质量属性的综合反映。基于组件的软件开发是实现软件复用进而实现软件产业化的有效途径,是当前软件工程领域内重要的软件开发技术之一。本文以基于组件的软件系统为对象,研究其可信性的度量与评估问题。本文认为基于组件的软件系统,其可信性体现在三个层次上:组件的可信性、组件间连接的可信性和软件系统的可信性。 针对组件的可信性和软件系统的可信性的度量与评估问题,本文参考管理工程领域评价指标体系的一般建立方法,分别建立了层次化的可信性综合评价指标体系,并在此基础上,研究了组件及软件系统可信性的量化度量方法。运用层次分析法确定各因素权重,并运用模糊综合评判法对度量元、评价指标和可信属性进行综合权衡,通过对评判结果的处理,得到软件可信性的度量值和对应的可信等级。本文实现了该方法,并通过实例分析了方法的可行性。 针对组件间连接的可信性问题,本文研究了一种基于B方法的形式化验证方法。首先将UML模型与B抽象机结合,用UML类图和状态图对组件接口的语法和语义信息进行直观描述,并在此基础上给出了基于B抽象机的组件接口形式化规约,进一步借助B方法中的精化机制对组件接口连接的可信性进行形式化验证。 结合上述可信指标体系和形式化验证方法,本文重点研究了基于组件的实时响应系统的可信特征,以该领域内基准研究问题Steam Boiler控制系统为实例进行分析,设计了该系统的组件模型,并在模型中引入了关于系统安全性(Security)和防危性(Safety)的可信行为约束,在此基础上实现了该系统的B模型,并通过专门的B工具AtelierB对模型进行了验证。
其他文献
计算机信息技术的飞速发展,使得资源的获取和使用也变得更加的快捷方便。但与此同时,信息资源之间的抄袭也变得越来越简单和难以防范。例如在计算机的程序设计类课程中,进行
广西巴马是世界级长寿之乡。人类长寿的奥妙关系如何?这是人们一直非常关注的重要问题。由于各种原因,巴马以长寿作为重要旅游资源的唯一性、独特性、稀有性和惠众性多年来一
近年来,数字视频技术与网络技术的快速发展推动了围绕视频点播的各种流媒体业务的广泛应用。视频点播技术是随着计算机技术和网络通讯技术的发展,综合了计算机技术、通讯技术
随着Internet的发展和普及,电子邮件也得到了广泛的应用。电子邮件在给人们带来方便的同时也产生了一个新的问题,即大量垃圾邮件的出现。垃圾邮件作为电子邮件的副产物日益影
近年来随着多媒体技术、计算机技术和网络技术的不断发展,使视频的实时传输得到了广泛的应用。视频实时传输中庞大的数据量、对实时性的高要求和目前的网络带宽不足之间的矛
基于描述逻辑的本体是构建下一代互联网——语义Web的重要基础。本体语言使用含有语义的元数据对分布的网络资源进行描述,并利用描述逻辑提供的推理工具,作为知识共享的媒介,使
对于自然界中的任何物体,纹理都可以描述其表面错综复杂的细节。纹理合成技术是根据已有的纹理信息,合成与其相似的大面积纹理。该技术近年来受到了越来越多的关注,目前已成为图
虚拟现实技术作为一项在二十世纪末兴起的一种崭新的信息技术,在许多领域有着广泛的应用和良好的发展前景。目前,很多高校都对虚拟现实技术做了研究,但是在模型的复杂度、真实感
软件从它诞生之日起,就受到各种各样潜在软件故障的折磨。随着软件实现功能越来越多也越来越强大,其携带的潜在的故障也越多,随之也带来更多的安全性问题,如果这些潜在的故障一旦
随着计算机网络技术的飞速发展和企业对网络技术应用的不断增多,局域网内部安全问题已成为人们越来越关注的一个问题,而局域网内部安全问题的根本,是主机的文件及进程的安全问题