• Your selection is empty.

    Register the diplomas, courses or lessons of your choice.

Introduction to program verification

  • School / Prep

    ENSEIRB-MATMECA

Internal code

EIN8-ITEC3

Description

The aim of this course is to introduce students to program verification and, more generally, to the formal techniques used in these approaches. The essential aim is to present the main principles of software verification and testing, the underlying models, and to introduce some associated tools, and the formal techniques used. Some of the elements studied: 

- Overview of validation methods and tools
- PLC systems and synchronization
- Temporal logic
- Verification and model-checking
- Classical properties / Case studies
- Introduction to software testing
- Formal techniques in testing

Read more

Objectives

Introduce students to program verification and, more generally, to the formal techniques used in these approaches. 

Read more

Teaching hours

  • CIIntegrated courses26h

Mandatory prerequisites

logic and proof" module in S5

Read more

Assessment of knowledge

Initial assessment / Main session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Integral Continuous ControlContinuous control1