Software Verification
Overview
Software (formal) Verification is the process of proving or disproving the correctness of a program or design with respect to a certain specification or property, using formal methods of mathematics.
One of the main methods is model checking, which is based on the creation of a mathematical model of the system and its automatic exploration.
This course will provide an introduction of software verification using model checking and industry-level tools such as TLA+.
What does it require to participate in the session?
This session requires basic programming and familiarity with basic concepts of discrete mathematics (sets and their operations, Boolean logic).
Preparation before the session?
We require an installation of TLA+ Toolbox https://lamport.azurewebsites.net/tla/toolbox.html
Practical info:
📆 Time: March 6rd - 16.00-19.00
📍Place: Online (you'll receive a link by mail)
🧑🏻💻 Language: English
🧑🏻💻 Teacher: Marco Peressotti, SDU
Good to know
Highlights
- 3 hours
- Online
Location
Online event
Organised by
De Danske Cybermesterskaber
Followers
--
Events
--
Hosting
--