YoVDO

Learning from Mutants - Using Code Mutation to Learn and Monitor Invariants of a Cyber-Physical System

Offered By: IEEE via YouTube

Tags

IEEE Symposium on Security and Privacy Courses Cybersecurity Courses Cyber-Physical Systems Courses Cross-Validation Courses Fault Injection Courses

Course Description

Overview

Explore a novel approach for constructing models of cyber-physical systems (CPS) automatically in this conference talk presented at the 2018 IEEE Symposium on Security & Privacy. Discover how supervised machine learning can be applied to data traces obtained after systematically seeding software components with faults ("mutants"). Learn about the efficacy of this method demonstrated on a simulator of a real-world water purification plant, including a framework for automatic mutant generation, data trace collection, and SVM-based model learning. Examine the use of cross-validation and statistical model checking to show how the learnt model characterizes an invariant physical property of the system. Understand the practical application of this invariant in detecting 85% of 55 network and code-modification attacks from runtime data logs, highlighting its potential for enhancing CPS security and monitoring.

Syllabus

Learning from Mutants: Using Code Mutation to Learn and Monitor Invariants of a CPS


Taught by

IEEE Symposium on Security and Privacy

Tags

Related Courses

Computer Security
Stanford University via Coursera
Cryptography II
Stanford University via Coursera
Malicious Software and its Underground Economy: Two Sides to Every Story
University of London International Programmes via Coursera
Building an Information Risk Management Toolkit
University of Washington via Coursera
Introduction to Cybersecurity
National Cybersecurity Institute at Excelsior College via Canvas Network