0


CS709:正式的软件工程方法

CS709: Formal Methods for Software Engineering
课程网址: http://ocw.vu.edu.pk/CourseDetails.aspx?cat=Computer+Science%2fIn...  
主讲教师: Fakhar Lodhi
开课单位: 巴基斯坦虚拟大学
开课时间: 2012-02-14
课程语种: 英语
中文简介:
绪论、测试的局限性及形式验证的需要、逻辑与命题演算概述、计算逻辑、逻辑连接词、布尔等式、连续等价、析取、连接、蕴涵、hoare&r逻辑概论、最弱前提、赋值公理、计算赋值、顺序构成、条件命题、条件命题推理、构造条件命题、归纳证明和结构,模式和不变,从验证到建筑、契约式设计(DBC),契约式设计的六个原则,UML和形式化方法,对象约束语言(OCL),代数规范,规范的抽象数据类型、完整性、公理和重写,模块化和重用性,基于模型的规范,Z (Zed)规范语言,Z模式和模式微积分,晋升、数据和功能改进,Petri网,形式方法的局限与接受,形式方法的七个误区。
课程简介: Introduction, Limitations of testing and need for formal verification, Overview of logic and propositional calculus, Calculational Logic, Logical Connectives, Boolean Equality, Continued Equivalence, Disjunction, Conjunction, Implication, Introduction to Hoare’s Logic, Weakest pre-condition, The assignment axiom, Calculating assignments, Sequential composition, Conditional statements, Reasoning about conditional statements, Constructing conditional statements, Inductive proofs and constructions, Patterns and invariant, From verification to construction, Design by Contract (DBC), The six principles of Design by contract, UML and Formal Methods, The Object Constraint Language (OCL), Algebraic Specifications, Specifications of abstract data types, Completeness, Axioms and term rewriting, Modularity and re-usability, Model-based specifications, The Z (Zed) specification Language, Z Schemas and Schema Calculus, Promotions, Data and functional refinements, Petri Nets, Limitations and Acceptance of Formal Methods, Seven Myths of Formal Methods.
关 键 词: network; science; research
课程来源: 巴基斯坦虚拟大学公开课
最后编审: 2021-02-07:nkq
阅读次数: 44