基于模型检验的软件可信性分析模型

被引量 : 3次 | 上传用户:greatteset
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
进入21世纪,软件在社会的生产生活中的作用日趋重要,从最基础的衣食住行,到各种关键的位置,都有不同的软件协助人类进行自动化操控,然而由于日益增长的复杂性,各种软件缺陷日益增多,软件开始呈现出难以信任的特征,用户开始越来越看重软件的可信程度,急需提供相应的关键技术对软件进行可信性度量。软件的可信性度量就是度量软件的可信程度,即“软件行为按预期方式实现预期目的的程度”。模型检验是形式化的自动验证方法,它首先将待验证系统建模为状态系统,然后将要验证的性质转换为相应的时态逻辑,使用模型检验工具自动遍历系统模型,检验系统是否满足相应的性质。相比较普通的人工验证方法,模型检验的速度快,准确率高,可以很好的实现自动化操作。本文在总结和分析了已有软件可信性度量方法的基础上,做了如下几方面工作:一是根据软件开发过程前期阶段的UML活动图,提出一种软件可信性模型检验方法。该方法用SPIN模型检验工具针对软件的UML活动图可信性进行模型检验。首先将UML活动图转换为模型检验工具SPIN所采用的PROMELA描述语言,将需要检验的可信属性转换为LTL时序逻辑,使用SPIN工具实现软件前期阶段的可信性分析;二是根据软件开发过程后期阶段的源代码,提出一种软件可信性模型检验方法。该方法用下推自动机PDA描述软件运行中的行为,用有限状态机描述FSA描述软件的非可信行为属性,输入模型检验工具MOPS以检验软件源代码中是否存在非可信行为,实现代码开发阶段的可信性分析;三是针对现有的软件可信性分析方法存在的问题,提出了一种面向软件生命周期的软件可信性分析模型。通过形式化方法与非形式化方法相结合,对软件开发生命周期中的各个阶段进行可信性分析,实现软件的可信评估,以全面、准确的反映软件的可信程度。
其他文献
通过界定创新驱动要素内涵,构建创新驱动要素评价模型,并运用熵值法对北京、深圳、上海等20个城市的创新驱动要素质量水平进行综合评价。评价结果显示,沿海城市的创新驱动要
<正>近日,新一轮"跨太平洋战略经济伙伴协定"部长级会议在夏威夷落下帷幕,12个"跨太平洋战略经济伙伴协定"成员国在市场准入、国有企业和知识产权保护等问题上没有取得突破,
自改革开放以来,我们一直都提倡和谐社会,然而却有很多不和谐的因素影响着我们的健康与和谐社会的发展,尤其是毒品的出现,近几年来,我国涉毒案件的比例逐渐增多,这对社会产生
<正>地理启发式教学是指地理教师在教学过程中,依据地理教学规律和学习规律,引导和诱发学生积极、主动地学习和掌握地理知识的教学方法。该方法有效地促进了学生的思维、智力
热收缩套(带)是国内3PE防腐管线最常用的补口材料,其质量问题主要体现在边缘开裂、密封性变差和底漆附着力差。目前在3PE管道补口上应用液态环氧涂料代替热收缩套(带)是解决
通过对2005年陕西省第4届大学生健美操比赛参赛队伍、参赛项目、比赛结果、竞赛规则等相关因素的研究,分析目前陕西省高校大学生健美操运动的发展状况以及存在的主要问题,针
新时期我国社会主义新农村建设有四个方面的内涵:"新农民"是社会主义新农村建设的主体,是核心;"新农业"是社会主义新农村建设的基础,是中心;"新农村"是社会主义新农村建设的
谷氨酰胺(Gln)是动物血浆中含量丰富的自由氨基酸,本文对近年来谷氨酰胺的代谢和功能的研究进展进行了综述。
为研究政府税收和补贴政策对调控孵化器与在孵企业合作行为的微观作用机理,通过建立演化博弈模型,分析税收征收强度与政府补贴及分配比例对于孵化器服务行为与在孵化企业努力
<正> 心理治疗与心理咨询没有本质区别,指导理论相似,但在某些方面也并非完全没有差异。心理治疗(Psychotherapy),英国的《精神病学词典》定义为“是一类在病人(求治者)和治