Skip to content
Course Rockstar
TechnologyBeginner

Fundamentals of Model Checking

Formal verification is an effective method for ensuring correctness of computing systems deployed in a growing number of diverse safety critical domains across...

By University of Colorado Boulder on Coursera

About This Course

Formal verification is an effective method for ensuring correctness of computing systems deployed in a growing number of diverse safety critical domains across our society. This specialization introduces basic concepts and fundamentals of model checking, a critical approach to logic verification of computing systems including hardware, software, or both. Model checking, a branch of automated formal verification relying on rigorous mathematical methods, is often used to provide high confidence in the target systems. This specialization will first introduce modeling formalisms that are foundations for automated algorithmic analysis and show how different types of computing systems are represented in these formalisms. Second, it will introduce temporal logics and show how they can be used to precisely and unambiguously describe different properties to define correct requirements of target systems for model checking. Third, it will introduce basic graph-based model checking algorithms to decide the truth of the temporal logic properties against models of computing systems under verification. Third, it will introduce equivalence theories that can support methods of abstraction enabling model complexity reduction improving the efficiency of model checking. Finally, it will introduce the partial order reduction method that can substantially reduce the size of the state space produced by model checking for highly concurrent systems.

Topics Covered

Frequently Asked Questions

How much does Fundamentals of Model Checking cost?

Fundamentals of Model Checking costs $49. Check the course page for current pricing and available discounts.

Who teaches Fundamentals of Model Checking?

Fundamentals of Model Checking is taught by University of Colorado Boulder, University of Colorado Boulder.

What skill level is Fundamentals of Model Checking for?

This course is designed for beginner learners.

Similar Courses

$49.00
Enroll Now
Students0
DurationSelf-paced
LevelBeginner
Languageen
PlatformCoursera