基于依赖图的系统信息流脉络网构建方法研究

来源 :江苏大学 | 被引量 : 3次 | 上传用户:joinsoft
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
隐通道问题使实施自主存取控制和强制存取控制的多安全级软件系统有了新的挑战,成为开发高等级可信软件系统过程中的难点和关键问题,在国际上得到了充分的重视。信息流分析法是最早的隐通道分析方法,也是一种有效的隐通道分析方法。为了详细、准确地描述系统中的信息流,本文基于系统源代码构建了系统信息流脉络网,它包含不同层次的信息流图,这些信息流图为信息流分析法分析隐通道提供基础信息流输入。简单地按着信息流规则直接构建系统的信息流图,由于信息流固有的各种性质,分析时会导致信息流图中不同信息流路径的交叉,引入大量的伪信息流路径,增加分析工作量。同时,目前对信息流图分析工作的穷举性,使信息流分析工作量与信息流图规模成正比,为了降低分析难度,需要构建规模尽可能小的信息流图。本文的目的就是为了减少信息图中的伪信息流路径,构建一系列规模小、分析难度低的信息流图。本文的创新有两个方面:一是基于依赖图,结合不同程序语句间的依赖关系抽取变量间信息流构建信息流图,不是单纯针对程序中每条语句抽取信息流;二是变量间信息流只考虑其源点变量和终点变量,忽略变量间信息流传递路径,从而避免信息流图中信息流路径的交叉,大大减少的伪信息流路径。本文所描述的方法主要有三个过程:第一步,基于系统程序源代码的控制流图,确定语句间的数据依赖关系和控制依赖关系,构建程序依赖图;第二步,基于程序依赖图进行传递依赖处理,构建传递依赖图,这一过程实质上处理了信息流的传递性;第三步,基于传递依赖图生成信息流,构建系统信息流脉络网中的各种信息流图。本文最终构建了系统信息流脉络网中的一系列信息流图:描述函数内部变量之间信息流的函数信息流子图和函数信息流完全图、描述系统中各个函数之间的函数间信息流图和函数间信息流简图、描述系统中各变量之间信息流的系统信息流图。这些信息流图从不同的层次和不同的角度描述了系统中的信息流。考虑到信息流的传递性和同源性,它们仅描述了信息流的源点和终点,不再考虑信息流的传递路径,从而避免了不同信息流路径在信息流图中的交叉,避免了信息流的传递性引进伪信息流路径的问题。
其他文献
车间调度是通过合理安排各种生产资源以满足企业生产的某些性能指标,它是制造企业提升自身市场竞争力的关键因素。相对于传统调度问题,柔性作业车间调度问题增加了加工机器柔性的特性,使其更贴近企业的现实生产模式,因而对它的研究更具实际应用价值。本文以一种新型的群智能算法—人工鱼群算法为基本优化算法,分别针对柔性作业车间调度中的单目标和多目标两类问题模型展开讨论,本文的主要工作概述如下:(1)对于柔性作业车间
学位
移动Ad Hoc网络是一种多跳的、分布式的、无中心的自组织网络。Ad Hoc网络不依赖于固定基础设施,抗毁性强,组网便利,因此被广泛应用于军事、抢险救灾、探测及个人通信等领域
随着因特网传输语音、图像的广泛应用,VoIP的使用得到了迅速普及。全球市场包括中国在内已有相当大的一部分语音业务通过VoIP来传送。VoIP在给运营商、企业和消费者带来的经
学位
随着网络技术的快速发展和普及,信息安全越来越成为人们关注的焦点问题。访问控制是信息安全领域中的一项重要技术,它保证合法用户访问合理资源和防止信息资源的非法访问。目
本文研究了现代物流算法中两个最重要的问题,车辆路径问题和装箱问题,这两个问题已经被证明是NP—Hard,单独针对两个问题,目前已经有大量的论文,但是对这两个问题的综合(3L—CVRP)目
量子粒子群算法(Quantum-behaved Particle Swarm Optimization Algorithm , QPSO)是在粒子群算法(Particle Swarm Optimization Algorithm , PSO)的基础上改进而来,是一种有
随着Internet的发展和普及,图像数据的数量飞速的增长,传统的基于关键字的图像检索已经不能够满足海量图像检索的需要。图像检索成为图像应用领域中的研究热点之一。他融合了图
本文针对北京铁路电气化学校教务管理的需要,设计与实现了基于B/S架构的教务管理系统,选择了SQL SERVER 2000作为数据库,系统的开发采用了ASP动态网页技术,实现了系统登录、
软件测试在软件开发过程中有着越来越重要的地位。它贯穿于软件定义与开发的整个期间即整个软件开发过程。从设计规格说明中产生测试用例是测试阶段的一项重要工作,而它的主要