可信软件测试理论与技术研究

可信软件测试理论与技术研究

论文摘要

随着计算机的广泛应用尤其是网络应用的不断普及,信息安全问题一直以来都是科研人员和广大用户所关注的核心问题。计算机病毒、恶意代码、黑客攻击等层出不穷,信息窃取与身份假冒等现象不断发生。研究和实践表明:这些安全事故的根本原因之一是PC平台软、硬件结构的简化。为了减少计算机和网络上的不安全因素,达到从根本上提高其可靠性,必须从芯片、硬件结构和操作系统等方面采取综合措施。由此产生了可信计算的基本思想,其目的是在计算和通信系统中广泛使用基于硬件安全模块支撑下的可信计算平台,以提高整体的安全性。可信计算现在已经成为了计算机安全领域的主要发展趋势之一。我国的可信计算技术与产业正处于蓬勃发展的阶段,随着可信计算产品的逐渐成熟,可信计算平台的应用将会越来越广泛。采用可信计算平台能够极大地增强信息系统的安全性,这样就需要对可信计算系列产品中的高可信软件进行测评,从而提高信息系统的安全。软件质量问题一直是工业界和学术界共同关注的问题,软件测试是软件质量保障中的一项关键技术,其目的是为了尽可能的发现并纠正软件中的错误。本文主要从可信软件分析、测试用例约简生成、非功能属性的分析与评估等方面对可信软件进行分析与测试。本文第一个方面是可信软件分析。针对可信软件的高等级安全需求,在安全性测试过程中所遇到的常见问题,提出改进的指向分析方法,该方法基于改进的静态单赋值方法,能够有效地提高指针变量在解引用过程中的指向精度,减少指向集合的大小,为路径选择和测试用例生成提供依据。在程序的路径选择方面,提出一种改进的数据流分析方法,通过引入变量的定义-使用函数,提高变量在分支路径中取值的精度,可以有针对性地设计测试用例,减少后期维护的难度。本文第二个方面是可信软件测试用例约简生成。主要针对大规模软件系统状态迁移数量庞大,容易导致状态空间爆炸的问题,提出一种基于谓词抽象的测试用例约简生成方法,该方法依据给定的谓词集合对软件系统的状态空间进行等价类划分,通过状态集合之间的映射得到约简的抽象状态,并以抽象状态之间的迁移关系作为测试用例约简生成的基础。仿真实验结果表明,该方法可以有效地对系统状态进行约简,并生成规模较小的测试用例集。本文第三个方面是可信软件的非功能属性分析和检验。可信软件具有非功能属性非常多,它们往往是对功能属性的一种约束,从可信软件可靠性的角度提出一种可测性和可靠性之间关系的形式化描述方法,可以帮助对非功能属性间接地进行测试。为了对非功能属性进行评估,以可靠性为研究点,提出一种可信软件模型可靠性评估方法,从较小粒度上对各个组件进行评估,进而获得整个软件系统的可靠性,同时得出可行软件的可靠性与各个组件的可靠性以及重要程度紧密相关的结论,并以实验的形式证实了该结论。

论文目录

  • 论文创新点
  • 摘要
  • Abstract
  • 目录
  • 第一章 绪论
  • 1.1 引言
  • 1.2 可信计算的相关研究
  • 1.2.1 可信计算的基本思想
  • 1.2.2 可信计算的发展历程
  • 1.3 可信软件测试
  • 1.3.1 背景
  • 1.3.2 软件测试
  • 1.3.3 应用场景
  • 1.4 论文的主要研究内容
  • 1.5 论文的组织结构安排
  • 第二章 可信软件分析
  • 2.1 软件分析
  • 2.2 静态分析
  • 2.3 动态分析
  • 2.4 改进的指针指向分析
  • 2.5 基于约束的程序路径选择
  • 2.6 路径敏感的死循环检测
  • 2.7 本章小结
  • 第三章 可信软件测试用例约简生成
  • 3.1 可信软件的状态约简
  • 3.1.1 基于谓词抽象的状态约简
  • 3.1.2 关于方案实现的讨论
  • 3.2 测试用例约简生成方法
  • 3.3 测试用例执行优化问题
  • 3.4 测试用例约简生成的仿真实验
  • 3.5 本章小结
  • 第四章 可信软件的非功能属性分析和检验
  • 4.1 非功能属性研究的意义
  • 4.2 非功能属性的研究现状
  • 4.3 软件的非功能属性与可测性的关系
  • 4.3.1 软件可测性的定义
  • 4.3.2 现有的可靠性评估技术
  • 4.3.3 可信软件体系结构描述
  • 4.3.4 可靠性评估模型
  • 4.3.5 实验验证
  • 4.4 本章小结
  • 第五章 结束语
  • 5.1 论文的主要贡献
  • 5.2 进一步研究的方向
  • 参考文献
  • 攻读博士学位期间发表的论文和从事的科研工作
  • 致谢
  • 相关论文文献

    • [1].伊犁师范大学数学与统计学院承办“第九届可信软件工程中的逻辑方法研讨会”[J]. 伊犁师范学院学报(自然科学版) 2019(04)
    • [2].可信软件基技术研究及应用[J]. 信息安全研究 2017(04)
    • [3].可信软件基与操作系统的隔离/交互机制[J]. 吉林大学学报(工学版) 2020(04)
    • [4].西南民族大学计算机科学与技术学院 可信软件理论科研团队[J]. 西南民族大学学报(自然科学版) 2016(04)
    • [5].嵌入式系统可信软件栈自动化测试研究[J]. 计算机与数字工程 2013(02)
    • [6].基于证据推理面向生命周期的可信软件评估[J]. 南京师大学报(自然科学版) 2013(01)
    • [7].广西可信软件重点实验室[J]. 桂林电子科技大学学报 2011(02)
    • [8].基于模型检测的可信软件栈测试[J]. 武汉大学学报(理学版) 2010(02)
    • [9].一种可信软件栈的兼容性改进方案[J]. 武汉大学学报(理学版) 2009(01)
    • [10].一种基于效用和证据理论的可信软件评估方法[J]. 计算机研究与发展 2009(07)
    • [11].基于混合加密的可信软件栈数据封装方案[J]. 计算机工程 2012(06)
    • [12].可信软件系统中基于模糊集理论的信任推理模型研究[J]. 天津师范大学学报(自然科学版) 2008(04)
    • [13].《软件学报》可信软件的构造与演化专刊征文通知[J]. 软件学报 2009(06)
    • [14].开放网络环境下电信领域可信软件模型和安全评估[J]. 中国电子科学研究院学报 2008(06)
    • [15].面向可信软件的开发过程风险相关性研究与调查分析[J]. 中国管理科学 2016(S1)
    • [16].《软件学报》可信软件的构造与演化专刊征文通知[J]. 软件学报 2009(05)
    • [17].“可信软件基础研究”重大研究计划结题综述[J]. 中国科学基金 2018(03)
    • [18].支持运行监控的可信软件体系结构设计方法[J]. 计算机学报 2010(12)
    • [19].空间机器人高可信软件检错技术[J]. 计算机工程 2009(16)
    • [20].我国可信软件产业的发展现状与应对策略[J]. 科技进步与对策 2010(03)
    • [21].基于Fuzzing技术的可信软件栈穿透性测试[J]. 计算机与数字工程 2016(03)
    • [22].可信软件的构造与演化分析专刊前言[J]. 软件学报 2010(02)
    • [23].面向可信软件的风险管理模型研究[J]. 计算机应用研究 2008(10)
    • [24].一种基于贝叶斯网络的可信软件评估方法[J]. 计算机光盘软件与应用 2012(12)
    • [25].基于免疫算法的可信软件系统四层本体模型[J]. 计算机应用研究 2009(11)
    • [26].基于构件的可信软件系统冗余机制及可靠性分析[J]. 计算机系统应用 2018(01)
    • [27].基于形式化监控的可信软件构造模型[J]. 计算机工程 2011(01)
    • [28].为了更可信的IT未来[J]. 中国计算机用户 2009(22)
    • [29].《软件学报》可信软件的构造与演化专刊征文通知[J]. 软件学报 2009(04)
    • [30].基于云模型的可信软件可靠性度量模型[J]. 计算机应用研究 2014(09)

    标签:;  ;  ;  ;  

    可信软件测试理论与技术研究
    下载Doc文档

    猜你喜欢