- 10
- 0
- 约1.59万字
- 约 62页
- 2016-12-11 发布于重庆
- 举报
第七章 程序正确性证明 1、概述 2、不变式断言法证明程序的部分正确性 3、良序集方法证明程序的终止性 4、Hoare公理学方法 7.1 概述 1. 基本概念 非形式化的程序验证是靠程序员阅读理解程序完成的。 程序测试是指测试者特意挑出一批输入数据,通过运行程序,检查每个输入数据所对应的运行结果是否符合预期要求。 Dijkstra说过“程序测试只能证明程序有错,不能说明程序正确”。 正确性证明是论证程序达到预期目的的一般性陈述,而该论证不与程序输入数据的特定值有关,但能够代表穷举性测试。 7.1 概述 2. 关于程序正确性证明的早期工作 1967年,Floyd提出用“断言法”证明框图程序的正确性 1969年,Hoare在Floyd的基础上,定义了一个小语言和一个逻辑系统。他的工作为公理学语义的研究奠定了基础。 1973年,Hoare和Wirth把PASCAL语言的大部分公理化。 1974年,人们利用模逻辑验证并行程序的正确性。 1975年一个基于公理和推导规则的自动验证系统首次出现。 1979年,出现了用公理化思想定义的程序设计语言Euclid。 1976年,Dijkstra提出了最弱前置谓词和谓词转换器的概念,用于进行程序的正确性证明和程序的形式化推导。 1980年,D.Gries综合了以谓词演算为基础的证明系统,称之为“程序设计科学”。首次把程序设计从经验、技术升华为科学。 形
您可能关注的文档
- plc项目化教学论文(精编资料).doc
- plc项目32【plc电动机正反转控制】课件.ppt
- 城市湿地公园1.pptx
- PLC高速计数器功能应用在定位控制上的案例.doc
- 城市环境与城市生态学第八章.ppt
- 城市污水污泥堆肥的综合运用2003.ppt
- 城市环境与生态第六章.ppt
- 城市景观大道研究.ppt
- PLL应用四.ppt
- 城市环境分析第三章.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- 情丝难断的母子(小小说).docx VIP
- 2026年中考道德与法治材料关键词转换答题术语(图).docx VIP
- 《媒体与社会》课件.ppt VIP
- 牧马人维修技术资料手册【车主必备】.pdf VIP
- AP宏观经济学 2018年真题 (选择题+问答题) AP Macroeconomics 2018 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 乙肝指南新版标准.docx VIP
- 2025年民政群众身边腐败工作汇报.docx VIP
- 2026年江西中考历史阶段提升检测试卷(附答案解析).docx VIP
- 慢性乙型肝炎诊疗指南 最新版 解读.docx VIP
- 软组织挫伤病历模板.docx VIP
原创力文档

文档评论(0)