- 44
- 0
- 约1.14万字
- 约 54页
- 2016-03-21 发布于湖北
- 举报
5.1程序正确性验证概述 5.2不变式断言法 5.3子目标断言法 5.4界函数法--计数器法 5.1 程序正确性概述 关于程序正确性的认识 什么样的程序才是正确的? “测试”或“调试”方法 根据问题的特性和软件所要实现的功能,选择一些具有代表性的数据,设计测试用例。通过用例程序执行,去发现被测试程序的错误。 程序正确性证明发展历程 20世纪50年代 Turing开始研究。 1967年,Floyd和Naur提出不变式断言法。 1969年,Hoare提出公理化方法。 1975年,Dijkstra提出最弱前置谓词和程序推导方法,解决了断言构造难的问题,可从程序规约推导出正确程序,使正确性证明变得实用。 程序正确性理论 程序设计的一般过程 程序正确性理论 程序功能的精确描述 1、程序规约:对程序所实现功能的精确描述, 由程序的前置断言和后置断言两部分组成。 2、前置断言:程序执行前的输入应满足的条件, 又称为输入断言。 3、后置断言:程序执行后的输出应满足的条件, 又称为输出断言。 程序规约的基本分类 非形式化程序规约 非形式化程序规约采用自然语言描述程序功能,简单、方便,但存在二义性,因此,不利于程序的正确性证明。 形式化程序规约 采用数学化的语言描述程序功能,描述精确,
您可能关注的文档
最近下载
- 中国高尿酸血症与痛风诊疗指南(2024更新版)PPT课件.pptx VIP
- 第6章 工程师伦理责任-工程伦理导论PPT.pptx
- 化疗科运用PDCA循环提高瘤患者PICC使用率品管圈成果汇报.ppt
- HKC 2459(X3) 显示器 说明书5.pdf VIP
- 2025年湖南衡阳八中沃土计划自主招生物理试卷真题.pdf
- 开展“国家安全 青春挺膺”主题团日活动课件.ppt VIP
- 乳制品配送服务项目整体投标方案(技术方案)完整版.doc
- 5 建立良好的公共秩序—公共生活需要秩序 (说课稿)统编版道德与法治五年级下册.docx VIP
- 太原市2022-2023学年七年级上学期期末历史试题.docx VIP
- 《铁路职业素质》课件 2铁路职业道德与行为规范.pptx VIP
原创力文档

文档评论(0)