2023 2024 Student Forum > Management Forum > Main Forum

 
  #2  
5th October 2017, 03:58 PM
Super Moderator
 
Join Date: Aug 2012
Re: Automated Verification IISC

I am providing you the details of Automated Verification course of Indian Institute of Science IISc , Bangalore

Automated Verification course

E0 223: Automated Verification

Introduction

Computer systems in todays world are large, complex, costly, and often safety-critical. Their correctness is as critical as their performance. While testing is an indispensable technique for exploring behaviors of systems, it can rarely cover all behaviors of the system. Many bugs still make it past testing. Automated verification is an alternative to testing wherein a mathematical model of a system is built and analyzed, algorithmically, with respect to logical specifications. Some examples of successful applications of verification to real world systems are IEEE Futurebus+ cache coherence protocol, primary flight control software of Airbus A340, and Windows device drivers.

In this course, we will discuss formal modeling of systems and logical specifications of their properties. Our focus will be on understanding the core algorithmic techniques for formal analysis.

Course contents

Formal models of systems: simple programs, state transition diagrams, Kripke structures

Specification logics: propositional and first-order logic; temporal logics (CTL, LTL, CTL*); fixpoint logic: mu-calculus

Algorithmic analysis: satisfiability checking; decision procedures for satisfiability modulo theories; model checking: explicit, automata-theoretic, and symbolic

Course evaluation

Homeworks: Two homework assignments of problem solving nature will be given.
Mid-term exams: Two topic-wise mid-term exams will be conducted.

Seminar: Every student will be assigned a paper for presentation and will be required to submit a written example solved using the techniques of the paper.

End-term exam: An end-term exam covering the entire course contents will be taken.

Reference texts

Daniel Kroening, Ofer Strichman: Decision Procedures: An Algorithmic Point of View, Springer, 2008. Also available online.

Christel Baier, Joost-Pieter Katoen: Principles of Model Checking, MIT Press, 2008.

Supplementary texts

Edmund M. Clarke, Orna Grumberg, Doron Peled: Model Checking, MIT Press, 2001.

Michael Huth, Mark Ryan: Logic in Computer Science: Modelling and Reasoning about Systems, Cambridge University Press, 2004.

Contact-

Indian Institute of Science
CV Raman Rd, Bengaluru, Karnataka 560012


Quick Reply
Your Username: Click here to log in

Message:
Options




All times are GMT +5. The time now is 02:12 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
SEO by vBSEO 3.6.0 PL2

1 2 3 4