Formal Specification and Design Techniques


Outlines of the course (Part I)



Download 0.69 Mb.
Page3/6
Date04.03.2021
Size0.69 Mb.
#55992
1   2   3   4   5   6
fmse-introduction

Outlines of the course (Part I)

  • What are formal methods?
  • Overview of sets, relations, functions, graphs and directed graphs.
  • Propositional logic
  • Predicate logic
  • A simple Z specification
  • Schemas
  • State and operation schemas
  • Schema calculus

Outlines of the course (Part II)

How to Avoid Software Errors?

  • in design phase: formal methods
  • in coding phase: testing
  • later: bug fixing with clients
  • warning: rare, but catastrophic errors are often not found by testing!

What is formal methods

  • Formal methods use mathematical notation to describe in a precise way the properties of an information system.
  • They describe what the system must do, without saying how it is to be done.
  • This makes Formal specifications useful in the process of developing a computer system.

Download 0.69 Mb.

Share with your friends:
1   2   3   4   5   6




The database is protected by copyright ©ininet.org 2024
send message

    Main page