PKU
数学学院  主  页  科  研  教  学  生  活




主页

教学

软件形式化方法

课程简介

  基本信息
  内容提要
  参考书目

课程简介—软件开发的形式方法

基本信息

课程编号:0011018
课程名称:软件形式化方法
英文名称:Formal Methods in Software Development
开课学期:春 周学时:3 学分:3

内容提要

第一部分 准备知识
  1. 导论
  2. 形式系统
  3. 逻辑基础
  4. 函数和运算
第二部分 模型抽象
  1. 集合抽象
  2. 对象的组合
  3. 映射抽象
  4. 序列抽象
第三部分 数据精化
  1. 数据类型理论
  2. 数据精化的正确性
第四部分 运算分解
  1. 程序的正确性
  2. 程序语言的语义
  3. 程序的推导
第五部分 形式规范描述语言简介


参考书目

  1. Jim Woodcook & Martin Loomes
    Software Engineering Mathematics--Formal Methods Demystified
    Pitman Publishing 1988
  2. Cliff B. Jones
    Systematic Software Development Using VDM
    Prentice-hall international 1990
  3. 缪准扣 李刚 朱关铭
    软件工程语言--Z
    上海科学技术文献出版社 1999
  4. Chris George 原著 张乃孝 和华 翻译
    Raise规范语言简明教程
    1999