Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Formal Methods for High-Security Software Requirements - From Theory to Practice

Automotive Security Research Group via YouTube

Overview

Explore a comprehensive 73-minute technical presentation that delves into the application of Formal Methods for high-security software development across automotive, semiconductor, and consumer electronics industries. Learn from Senior Technical Presales Engineer Olivier Korach's 30 years of critical software industry experience as he demonstrates how Formal Methods provide mathematical guarantees for source code integrity while ensuring efficient software testing and industry security standard compliance. Discover the evolution of Formal Methods from specialized sectors like Aeronautics and Nuclear industries to mainstream software markets, particularly in embedded systems. Gain detailed insights into memory layout, unit testing, fuzzing, and practical industry examples while understanding the benefits, positioning, and limitations of Formal Methods in modern software development. Master the technical aspects of Formal Method proofs and their impact on software validation technologies through real-world applications and detailed case studies.

Syllabus

Introduction
Welcome
Agenda
Formal Methods
What are Formal Methods
Benefits of Formal Methods
Why Use Formal Methods
Formal Method Positioning
Formal Method Proof
Technical Proof
Impacts
Adoption Pass
Unit Tests
Generalization
Formal Methods vs Phasing
Fuzzing
Example
Limitations
Why Formal Methods
Formal Methods in Practice
Memory Layout
Wrapping Up
Industry Examples

Taught by

Automotive Security Research Group

Reviews

Start your review of Formal Methods for High-Security Software Requirements - From Theory to Practice

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.