YoVDO

Verified Software Security Down to Gates

Offered By: Conference on Computer-Aided Verification via YouTube

Tags

Software Security Courses Verilog Courses Side Channel Attacks Courses Compiler Design Courses Formal Verification Courses Speculative Execution Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a keynote address from the Conference on Computer-Aided Verification (CAV'23) delivered by Caroline Trippel from Stanford University. Delve into the critical role of hardware-software contracts in high-assurance computer systems design and their importance in software tools for identifying and fixing hardware-related bugs. Examine the challenges of guaranteeing microarchitectural compliance with these contracts, particularly for evolving security contracts. Discover a novel approach to synthesizing hardware-software contracts from advanced processor implementations. Learn about methods for synthesizing security contracts from Verilog processor specifications, designing contract-parameterized compiler approaches for vulnerability detection and repair, and updating hardware microarchitectures to support scalable verification and efficient security-hardened programs. Conclude by considering the remaining challenges in achieving verified software security down to the gate level.

Syllabus

CAV'23 Keynote Caroline Trippel, Stanford University: Verified Software Security Down to Gates


Taught by

Conference on Computer-Aided Verification

Related Courses

Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Engineering Maintainable Android Apps
Vanderbilt University via Coursera
Software Design as an Element of the Software Development Lifecycle
University of Colorado System via Coursera
Secure Software Development
Pluralsight
Secure Software Concepts for CSSLPĀ®
Pluralsight