TDDB09 Formal Program Development, 4,5 ECTS-points
/Formell programutvecklingsmetodik/

Advancement level:
D

Aim:
To study formal methods the systematic development and verification of software. In particular methods based on axiomatic semantics.

Course content:
Axiomatics semantic; partial and total correctness; predicate logic; pre- and postconditions; predicate transformers; goal-oriented programming; invariants and bound functions; examples.

UPG1, 3 p.
Course language is swedish.