YoVDO

Applicable and Achievable Formal Verification

Offered By: USENIX via YouTube

Tags

SREcon Courses Formal Verification Courses Safety-Critical Systems Courses

Course Description

Overview

Explore formal verification techniques and their practical applications in this 33-minute conference talk from SREcon19 Europe/Middle East/Africa. Gain an introductory overview of verification tools and techniques used in industry, particularly in safety-critical systems. Learn about different rigour levels and how to adapt these methods to existing system infrastructures. Discover misconceptions about formal verification's capabilities and automation, and understand when and how to deploy these techniques effectively. Delve into case studies involving nuclear power plants and smart sensors, and examine various approaches including vulnerability assessment tools, annotated specifications, and property-based methods. Understand the benefits of specifications and open a dialogue on implementing formal verification in everyday systems.

Syllabus

Intro
Background
Formal Verification (Expectation)
Is Formal Verification For Me?
Safety-Critical Systems
IEC 61508 - The "Golden Boy" Safety Standard
Case 1: End-To-End Verification
Verifying Nuclear Power Plants
Case 2: Smart Device Verification
Verifying Smart Sensors
Examples
Vulnerability Assessment tools
Annotated Specifications
Stand-alone Specifications
Design Specifications
Property Based Approach (tools)
Benefits of Specifications
Now what?
Opening a Dialogue


Taught by

USENIX

Related Courses

How to Not Destroy Your Production Kubernetes Clusters
USENIX via YouTube
SRE and ML - Why It Matters
USENIX via YouTube
Knowledge and Power - A Sociotechnical Systems Discussion on the Future of SRE
USENIX via YouTube
Tracing Bare Metal with OpenTelemetry
USENIX via YouTube
Improving How We Observe Our Observability Data - Techniques for SREs
USENIX via YouTube