首页> 中文学位 >基于状态变迁矩阵的软件可靠性建模方法研究
【6h】

基于状态变迁矩阵的软件可靠性建模方法研究

代理获取

目录

声明

1 绪论

1.1 课题研究背景及意义

1.2 国内外研究现状

1.3 本文的主要工作

1.4 本文的组织结构

2 相关定义

2.1 基于表结构的建模方法产生原因

2.2 状态迁移矩阵形式化建模方法

2.3 自适应随机测试

2.4 本章小结

3 改进STM形式化建模方法

3.1 使用决策表建模的原因

3.2 STM中单元格内的基本结构

3.3 决策表建模方法

3.4 建模补充

3.5 本章小结

4 针对STM模型的随机测试用例生成

4.1 问题定义

4.2 STM自适应随机测试方法

4.3 本章小结

5 实验分析

5.1 列车制动控制系统建模

5.2 判断三角形的决策表建模

5.3 自适应随机测试

5.4 本章小结

结论

参考文献

攻读硕士学位期间发表学术论文情况

致谢

展开▼

摘要

随着硬件技术进步和软件技术积累,软件复杂度随着软件体量日益增加。如何保证软件可靠性越来越得到人们重视。采用基于模型的形式化方法对软件建模以及模型的正确性验证是当前行之有效的方法。本课题针对软件开发的不同阶段,使用形式化建模方法的方法保证需求的正确性。在软件完成后,使用自适应随机测试方法保证程序的正确性。
  状态变迁矩阵(STM)形式化建模方法能应用在软件开发的各个阶段。针对 STM中单元格处理对多变量嵌套判断问题上不完善,提出引入决策表的 STM形式化建模方法。通过建模过程中确认需求多个变量关系以及变量的划分区间,完整填入决策表中。使用 C4.5决策树生成算法生成,能生成条件判断最少的分支结构。在决策树中引入权重,能使决定不同属性判断的先后顺序,生成更符合实际情况的分支,更具逻辑性。最后通过程序代码转化算法,生成具有编码规范的程序代码,使代码更易理解,降低日后修订查阅的成本。最后通过分层建模实例以及生成的程序代码,说明建模方法的可操作与正确性。
  对于STM正确性的验证问题,针对已有的验证方法不足,提出黑盒测试的STM的自适应测试方法,该方法测试成本低,并在一定程度上弥补其余方法的不足。方法采用FSCS算法,并对其变量距离计算进行改进,通过每次选取已生成与已测用例距离最远的测试用例来作为下一个测试用例。STM中随机事件序列生成与测试用例的距离衡量是研究的重点。通过将事件序列与输入变量联合生成测试路径,将测试路径距离转换为字符串之间的编辑距离。通过实验确定事件序列距离对于整个测试用例距离的影响并确定其权重。最后设计实验与随机测试方法进行比较说明了方法的有效性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号