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
Objectives
Introduce students to program verification and, more generally, to the formal techniques used in these approaches.
Teaching hours
- CIIntegrated courses26h
Mandatory prerequisites
logic and proof" module in S5
Assessment of knowledge
Initial assessment / Main session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Integral Continuous Control | Continuous control | 1 |