声明
摘要
第一章 绪论
1.1 课题研究背景
1.2 当前的研究现状
1.2.1 国外的研究现状
1.2.2 国内的研究现状
1.2.3 存在的问题
1.3 本文的研究目标与工作
1.4 论文的组织结构
第二章 研究基础
2.1 运行时验证理论
2.1.1 运行时验证方法
2.1.2 在线验证与离线验证
2.2 活性顺序图
2.2.1 活性顺序图的基本组成
2.2.2 活性顺序图的形式化定义
2.3 线性时序逻辑
2.3.1 LTL语法
2.3.2 有穷轨迹上的LTL语义
2.3.3 有穷轨迹上的LTL三值语义
2.4 活性顺序图到LTL的基本转换
2.5 面向方面编程
2.6 Maude工具引擎
2.7 本章小结
第三章 基于活性顺序图的运行时验证框架
3.1 获取系统执行轨迹
3.2 获取需求规约
3.3 运行时验证
3.4 本章小结
第四章 基于活性顺序图的运行时验证方法
4.1 插装获取系统的执行轨迹
4.2 获取活性顺序图描述的需求规约
4.2.1 化简顺序性性质对应的LTL公式的规模
4.2.2 化简唯一性性质对应的LTL公式的规模
4.2.3 活性顺序图到LTL转换过程的化简
4.3 基于LTL三值可执行语义的公式重写算法
4.4 基于Maude的验证算法实现
4.5 相关工作对比
4.6 本章小结
第五章 一种离线方式验证工具的设计与实现
5.1 工具架构
5.2 插装获取系统执行轨迹模块实现
5.3 需求规约导入模块实现
5.4 运行时验证模块实现
5.5 本章小结
第六章 实验及其结果分析
6.1 功能性实验
6.1.1 实验样例设计
6.1.2 需求规约建模
6.1.3 验证过程
6.2 对比性实验
6.3 本章小结
第七章 总结和展望
7.1 本文工作的总结
7.2 进一步的研究工作
参考文献
附录
在校期间参加的科研项目和发表的论文
致谢