首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序语言、算法语言论文

安全C语言的设计与实现

摘要第1-6页
ABSTRACT第6-12页
第一章 绪论第12-20页
   ·研究背景第12-14页
     ·软件安全问题第12-13页
     ·形式化验证第13-14页
     ·规范语言第14页
   ·本文概述第14-20页
     ·课题组当前研究第14-15页
     ·本文研究第15页
     ·本文贡献第15-16页
     ·相关研究工作第16-18页
     ·章节安排第18-20页
第二章 验证系统介绍第20-28页
   ·程序验证第20-21页
     ·Hoare逻辑第20页
     ·形状图理论第20-21页
     ·验证条件生成第21页
   ·Clang简介第21-24页
     ·抽象语法树第23-24页
   ·验证系统框架介绍第24-26页
   ·本章小结第26-28页
第三章 安全C语言设计第28-38页
   ·C语言的安全性问题第28-31页
     ·安全编程语言的定义第28-29页
     ·从别名角度考虑C语言安全性问题第29页
     ·从别名角度设计安全C语言第29-31页
   ·安全C语言的详细设计第31-35页
     ·对程序的约束第31-35页
   ·安全C语言约束的实现第35-37页
   ·本章小结第37-38页
第四章 SCSL设计与实现第38-76页
   ·词法规则第38-39页
   ·逻辑表达式第39-49页
     ·算符优先级第41-42页
     ·语义第42页
     ·定型第42-43页
     ·整数算术和机器算术第43页
     ·实数和浮点数第43-45页
     ·数组和指针第45-46页
     ·结构体、共用体和数组第46页
     ·字符串第46-47页
     ·逻辑表达式的实现第47-49页
   ·函数协议第49-55页
     ·内建构造\result和\old第49-50页
     ·简化的函数协议第50-51页
     ·带命名行为的函数协议第51-52页
     ·异常终止第52页
     ·多协议和缺省协议第52-53页
     ·main函数的前断言第53-54页
     ·函数协议实现第54-55页
   ·语句标注第55-59页
     ·程序点断言第55-56页
     ·循环标注第56-57页
     ·语句标注的实现第57-59页
   ·循环语句和递归函数的终止第59-60页
     ·循环度量第59-60页
     ·递归函数调用第60页
     ·不终止的函数第60页
   ·全局逻辑定义和声明第60-64页
     ·逻辑定义和声明的作用域第61页
     ·逻辑常量和逻辑变量第61-62页
     ·谓词定义和函数定义第62-63页
     ·引理定义第63页
     ·高阶逻辑构造第63-64页
     ·全局逻辑定义的实现第64页
   ·数据不变式第64-66页
     ·类型不变式第64-66页
     ·变量不变式第66页
     ·数据不变式的实现第66页
   ·形状系统第66-70页
     ·单态基本形状第67-68页
     ·多态基本形状第68页
     ·其他复杂形状第68页
     ·形状推断与形状检查第68-69页
     ·形状系统实现第69-70页
   ·幽灵变量和幽灵语句第70-74页
     ·幽灵代码的语法第71-72页
     ·对幽灵代码的限制第72页
     ·幽灵变量和逻辑变量的区别第72-73页
     ·幽灵变量和幽灵语句的实现第73-74页
   ·本章小结第74-76页
第五章 实例分析第76-82页
   ·实例分析第76-80页
     ·矩阵相乘第76-78页
     ·对规范语言的分析第78-79页
     ·矩阵相乘的安全性验证第79-80页
   ·本章小结第80-82页
第六章 总结第82-84页
   ·本文总结第82页
   ·进一步研究工作第82-84页
参考文献第84-86页
致谢第86-88页
在读期间发表的学术论文与取得的其他研究成果第88页

论文共88页,点击 下载论文
上一篇:电子健康治理的协同机制研究
下一篇:全自动深度相机三维扫描系统