程序的形式验证 张文辉 http://lcs.ios.ac.cn/~zwh.

Slides:



Advertisements
Similar presentations
高一七班 研究性学习小组 当我们正为寻找什么课 题而烦恼时,忽见一 精光从我面前闪过。 艾玛,原来是我同桌 眼镜反射,自此 “ 眼镜 ” 这课题被我付诸行动。 我们为此进行了研究 讨论学习 下图为组员在查阅资料.
Advertisements

2010 新聞局影視幕後人才培訓課程 電視節目的類型解析 講師:高光德教授. 電視節目主要類型  新聞氣象節目  體育節目  綜合娛樂節目.
有教無類 因材施教 適性揚才 多元進路 優質銜接
施宛佑   陳友   吳志彬    吳冠璋 
第6章 股票市场上的投资者.
万方数据医学产品介绍与功能演示 万方数据医药事业部
腹有诗书气自华 邓 兵 2014年6月12日.
古代四大美女de风云 沉鱼 . 西施 落雁 . 王昭君 闭月 . 貂禅 羞花 . 杨玉环 编者:周惠婷,李雪蓉
第3章 非银行金融机构.
你拥有哪些财富? 财富.
一、银行保证金质押 二、理财产品质押 三、银行卡被盗刷的责任问题 四、票据纠纷
活力 射 四 简报 种子发芽咯 de 国培(2015)小学数学四组 3/11/2017.
教師甄試與檢定經驗分享 分享人:陳薇先.
Wiley Online Library 資料庫指引
亚洲国家一流大学建设的国际化道路: 体制改革的视角
國際金融專題(一) 課程大綱 楊奕農 中原大學國貿系.
第三章 企业战略策划 第一节 企业整体战略策划(一).
星球簡報 林宗佑 林宗佑.
金星~張晉嘉~ [金星] 是是八大行星中最第二靠 近太陽的行星,軌道半徑為 10,820萬公里 (0.72AU);直徑 為12,103.6公里,在九大行星中 大小排行是第六;質量是 4.869x1024公斤。金星的公轉軌 道是所有行星中最接近正圓的, 其偏心率不到1%。   金星早在史前就為人所知 了,它是全天亮度僅次於太陽及.
第十三章 大洋洲(二)與兩極地方.
美学概论 主讲教师 孙建章 沈阳电大文法系.
GIS教学体系探讨 ——以北京大学本科教育为例 邬 伦
漫漫人生 主办:平远县田家炳中学 总第一期 2008年2月 主编:初二(11)班 肖遥.
11 物流仿真技术 11.1物流系统仿真 11.2 物流仿真方法 知识归纳 复习题.
學習要點 1. 了解人力資源管理的策略重要性 2. 介紹何謂招募與裁員 3. 說明不同工作的最佳甄選工具 4. 解釋績效評估的各種方法
人工智能技术导论 廉师友编著 西安电子科技大学出版社.
数据结构 Data Structures Prof. Qing WANG 王庆.
形式化验证的非正式介绍 南京大学计算机系 赵建华.
学术搜索和E-Learning 产品介绍及演示
《现代汉语语法研究》第三讲 现代汉语语法的句法分析.
臺北市立松山家商 103學年度第1學期 學校日 教學說明 簡報
把方向、用规律、靠技术 做好特种设备安全工作 浙江省质量技术监督局 冯维君 2017年9月9日.
任课教师: 孙秀峰 大连理工大学工商管理学院
班主任专业素养 漫 谈 普陀区教育局德研室 陈镇虎
程序的形式验证 - 简介 中国科学院软件研究所 张文辉 1.
《数据库原理及应用》课程介绍 信息工程学院 孙俊国
由兩岸情勢發展看我國兵役制度.
基于时间着色Petri网的OpenFlow协议建模研究
资产宣传推介手册 2017年10月.
计算机网络原理 徐明伟
控制系統 Control Systems 資工系 潘欣泰.
中国科学院软件研究所 计算机科学国家重点实验室 张文辉
生物對外界刺激的反應 視覺.
心臟的構造與功能 鳳新高中 王美玲.
Visual Studio Team System 简介
中国科学院软件研究所 计算机科学国家重点实验室 张文辉
CNKI学术搜索介绍与演示 scholar.cnki.net ——现中心免费提供使用 (CNKI中心网站直接进入均可)
邏輯設計 Logic Design 顧叔財, Room 9703, (037)381864,
面向对象的分析与设计 教学计划 研究生课程 主讲教师:邵维忠 助教: 朱彬,柳毅,尤朝,张磊,黄艺燕 2009年2月—7月
模型验证器VERDS Wenhui Zhang 31 MAY 2011.
著名化学期刊简介.
程序的形式验证 – 内容 中国科学院软件研究所 张文辉
醫療團隊資源管理訓練 Team Resource Management (TRM) 醫療團隊訓練 Introduction.
分子建模与模拟导论 主讲:王延颋, 中国科学院理论物理研究所 助教: 邓礼, 中国科学院理论物理研究所
学习与记忆.
第 1 章 人與地球環境 1-1 人與地球環境綜覽 1-2 探索地球的起源
技术进步、工资与失业 有乐观的和悲观的技术进步观点。
数据结构 Data Structures Prof. Qing WANG 王庆.
数据库检索指南 Wiley数据库.
現代專案管理教材 第一章 專案與專案管理 博碩文化出版發行.
何謂溝通? 溝通 意思的轉達及了解 人際溝通 組織溝通 轉達意謂訊息是以收訊者可理解的方式所接收 對意思的了解並不等同於收訊者同意此訊息
課程時間:星期二下午2:20-5:20 -> 1:20-4:10 ? 授課教師 逄愛君, 辦公室: 資訊系館 417室 先修課程
地球 我之所以會做這個主題,是因為有一次我再閱讀書本的時候看到的, 和三年級自然老師上課也有講到,所以讓我更有興趣把他用清楚, 因此我每結下課都有到圖書館找有關地球的書本,所以我才會選地球當主題, 雖然我有一點懂,可是有一些地方我還是不懂‧ 作者:陳彥廷.
2018 Never use your eyes to cry for the wrong person who hurt you. Strong belief can transcend the calculation 制作人:徐子凡 学号:
什麽是成功? 經文:約書亞1:1-9 徐忠昌牧師.
作業系統概論 授課老師: 羅習五.
社會責任的定義 古典觀點 管理唯一的社會責任是追求最大的利潤,也就是經營企業並為股東(公司的實際所有者)獲取最大的利益
4.理財規劃者適格性分析與實作 理財規劃重點 生涯階段 「就業前準備階段」(學習階段) 「初入社會階段」 「確定職涯階段」 「維持職涯階段」
課程與教學行動研究 教學行動研究相關概念.
移动计算技术 (Mobile Computing,MC)
Presentation transcript:

程序的形式验证 张文辉 http://lcs.ios.ac.cn/~zwh

程序正确性的重要性 应用广泛 软件错误的可能后果 航空 航天 金融 设备的控制 日常生活 火箭 Ariane 5 Explosion (1997) 火星气候轨道器 NASA Mars Climate Orbiter (1999)

程序正确性 程序 软件系统 软件系统行为 正确性 符合行为规范

程序正确性 软件系统行为 行为规范 测试 Program testing can be used to show the presence of bugs, but never to show their absence! -- Edsger W. Dijkstra

程序正确性 软件系统行为 行为规范 形式验证?

程序正确性 软件系统行为 行为规范 形式模型 逻辑公式 形式验证

程序正确性 软件系统行为 行为规范 形式模型 逻辑公式 基于谓词逻辑的描述 基于显式状态的描述(有穷状态系统)

程序正确性 软件系统行为 行为规范 形式模型 逻辑公式 命题逻辑、谓词逻辑:状态描述 时序逻辑:行为描述

程序正确性 软件系统行为 行为规范 形式模型 逻辑公式 形式验证 程序推理 模型检测

课程主要内容 谓词逻辑模型 程序逻辑 显式状态模型 形式模型 逻辑公式 形式验证 程序推理 模型检测

预期目标 掌握并能够综合应用以下知识: 程序与 系统模型 程序逻辑 验证方法 基本原理 几类 简单的 几类 简单的 11

课程资料网页 http://lcs.ios.ac.cn/~zwh/pv

主要参考资料 软件系统行为与程序正确性。 http://lcs.ios.ac.cn/~zwh/pv/pv13.pdf

参考书 Jacques Loeckx and Kurt Sieber. The Foundation of Program Verification. John Wiley & Sons Ltd., 1984. Gerard J. Holzmann. Design and Validation of Computer Protocols. Prentice Hall, 1990. Nissim Francez. Program Verification. Addison-Wesley Publishing Company Inc., 1992. Edmund Clark, Orna Grumberg and Doron Peled. Model Checking. MIT press, 1999. Doron A. Peled. Software Reliability Methods. Springer-Verlag. 2001. Christel Baier and Joost-Pieter Katoen. Principles of Model Checking. MIT Press. 2008. Krzysztof R. Apt, Frank S. de Boer, Ernst-Rüdiger Olderog. Verification of Sequential and Concurrent Programs. Springer-Verlag. 2009.

Questions?

课程主要内容 谓词逻辑模型 程序逻辑 显式状态模型 形式模型 逻辑公式 形式验证 程序推理 模型检测

课程主要内容(1) 谓词逻辑模型 显式状态模型 形式模型 卫式迁移模型 流程图模型 结构化循环语句模型 Petri Nets Timed Automata -Automata Kripke Structures

课程主要内容(2) 程序逻辑 逻辑公式 -演算 计算树逻辑CTL/CTL* 线性时序逻辑LTL

课程主要内容(3,4) 流程图模型/前后断言 计算树逻辑CTL 卫式迁移模型/LTL 线性时序逻辑PLTL 形式验证 程序推理 模型检测

课程主要内容 谓词逻辑模型 程序逻辑 显式状态模型 形式模型 逻辑公式 形式验证 程序推理 模型检测

课程主要内容 谓词逻辑模型 程序逻辑 显式状态模型 形式模型 逻辑公式 描述问题 刻画行为 描述问题 刻画行为 形式验证 程序推理 模型检测

课程主要内容 谓词逻辑模型 程序逻辑 显式状态模型 形式模型 逻辑公式 方法/算法 原理及应用 方法/算法 原理及应用 形式验证 程序推理 模型检测

问题 ? 23