基于UMLsec的系统安全模型的形式化与检测

来源 :山东大学 | 被引量 : 0次 | 上传用户:fafa1234567
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由设计瑕疵引起的安全问题占据了系统开发过程中出现的安全性问题的50%,因此,无论在多么坚实的软件安全程序中,对于系统体系结构的风险分析都显得十分重要。安全性风险分析是一种将技术问题和数据考量等相联系的自然方法,是在软件系统开发生命周期的初期阶段就需要完成的步骤。安全风险分析的结果和风险类别同时也驱动了软件安全性需求分析和安全性测试。系统安全性需求分析与建模是将风险分析的过程放在了软件生命周期的早期需求层,这是进行软件体系结构风险分析的最佳选择。现有的软件安全分析与建模方法主要包括:创建安全对象及分析评估故障树;在软件生命周期的整个个过程中跟踪关键安全需求;在软件质量模型基础上添加安全标准和度量等。而这些方法和模型与传统的软件设计模型存在一定差异。系统的安全模型往往需要进行严格的形式化分析与验证,因此有必要使用更为严格的过程管理及形式化的设计与分析方法对软件安全性进行验证。使用Unified Modeling Language (UML)统一建模语言来对软件系统进行建模是现在最流行的建模方式,但是对于要求严格的系统安全模型,有必要对UML建立的模型进行形式化来分析其可行性。论文在自动机理论基础上提出了描述UML视图的形式化机制,并将其映射到模型语言Promela,从而实现对使用UML建立的软件安全模型的形式化,使得由非形式化的UML语言建立的软件安全模型能够得到更清晰严格的描述。过程中使用线性时序逻辑语言LTL定义软件安全属性,描述直观并具有良好的兼容性。最后以形式化后的模型和LTL语言描述的系统安全属性作为输入,使用目前流行的模型检测工具Spin来验证安全模型的可行性。论文基于实际的系统设计过程,针对面向客户的风机选型软件的继续开发,使用UMLsec建立了在线选型服务系统的安全模型,使用线性时序逻辑语言定义了系统相关安全属性,经过模型检测工具Spin验证通过。实践证明实现过程能够较好地描述并检测软件模型安全性,使系统安全性在设计阶段得到较好的优化验证
其他文献
SSL协议作为电子商务中最重要的信息安全技术之一,是当前研究的热点。SSL协议位于TCP/IP协议模型的网络层和应用层之间,使用TCP来提供一种可靠的端到端的安全服务,它使客户端
伴随着虚拟现实技术和视觉技术的快速发展,三维虚拟人逐渐成为虚拟现实领域的研究热点,为实现虚拟人的个性化,三维虚拟人头部模型是不可或缺的部分。虚拟人的三维头部建模研
精确勾画出四维 CT(Four-Dimensional Computed Tomography,4D-CT)所有时相中的肿瘤区(Gross Tumor Volume,GTV)能够最大程度地减小内部肿瘤区(Internal Gross Tumor Volume)
图像识别属于人工智能的一部分,是当前学术前沿,诞生了众多的研究分支。本文选择了对图像识别的基础算法加以研究,分别为图像相似度、边缘检测和物体轮廓定位方法,并提出了新
目前,基于内容的商标检索是商标查重的一种重要的技术手段,该技术主要通过计算机自动地对图像进行特征提取以及特征匹配,最终返回与待检索图像相似的图像,避免了基于类目或文本的
多示例学习是一种新的机器学习框架,是机器学习领域中的热门的研究方向。近年来,有监督学习在很多应用领域中已经取得了的成功。然而,在现实应用中,许多问题依然难以用简单的示例
随着Internet网络的快速发展,产生了越来越多的针对个人的网络服务,这就需要越来越多的敏感数据要在公共Internet网络上进行传输。因为这些敏感信息关系到网络用户的个人财产安
随着互联网技术的飞速进步以及深度学习展现出强大的性能,基于图像和视频的各种应用也得到了前所未有的发展。然而,伴随着这些应用给日常生活带来便利的同时,也给社会带来了许多
随着应用程序规模的扩大,对内存系统的容量需求不断增加。传统动态随机存储器(Dynamic Random Access Memory,DRAM)的扩展性有限且刷新能耗高,难以满足未来应用程序的需求。新型非
手机短信作为移动通信中的一项基本业务,伴随着移动互联网的飞速发展,其使用量日益增长,功能范围日趋广泛,极大地方便了人们的生活。短信的大量使用致使用户在对其管理上存在一定