Fundamentals of Model Checking

285 students enrolled
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.
CERTIFICATEKatılım Sertifikası
FORMAT100% Online
DURATION2 ay

What you'll learn

  • Verification And Validation
  • Computational Logic
  • Graph Theory
  • Systems Design
  • Theoretical Computer Science
  • Process Modeling
  • Communication Systems
  • Software Systems
  • Computer Engineering
  • Safety and Security
  • Algorithms
  • Test Tools

Course Content

3 topics
  1. Kurs 1 Introduction to Modeling for Formal Verification
  2. Kurs 2 Temporal Logic Model Checking
  3. Kurs 3 Equivalences, Abstraction, and Partial Order Reduction

Details

  • ProviderUniversity of Colorado Boulder
  • TypeCourse
  • CategorySoftware & Programming
  • LevelBeginner
  • Duration2 ay
  • LanguageEnglish

Öğrenenlerimiz ne diyor?

Türkiye'nin yüz akı üniversitelerince hazırlanan; akademik doyuruculuğa sahip eğitim içeriklerinin, etkileşimli videolarla bir araya getirildiği bir üniversiteden eğitim almak istiyorsanız doğru yerdesiniz.
Ramazan Bölükbaşı
Çok yoğun programı olan öğrenciler için büyük bir fırsat. Bir şeylerin gelişmesi değişmesi için çabalamalıyız.
Melis Gülsar
Hızlı desteği ve üst düzey hizmeti ile Campus Online ve Sosyal Medya Sertifika Programı hizmeti sağlayan Adnan Menderes Üniversitesine sonsuz teşekkürlerimi sunuyorum.
Nazif Bayram
$49
CampusOnline Assistant
courses saved

Course Comparison

Institution
Rating
Turkish Subtitles
Level
Duration
Price
Certificate