ResearchChannel - Regression Verification: Proving the Equivalence of Similar Programs
  Programs A to Z Premieres Webcast Schedule Where to Watch Contact Us Help
      Learn How to Watch ResearchChannel  
Programming Home > Regression Verification: Proving the Equivalence of Similar Programs >

Regression Verification: Proving the Equivalence of Similar Programs

Multimedia Presentation Launch Presentation
 
Share this video —
 
Produced by:
Microsoft Research

7/30/2009

Description: 

The ability to prove equivalence of successive, closely-related versions of a program can be useful for maintaining backward compatibility. This problem has the potential of being easier in practice than functional verification for at least two reasons: First, it circumvents the problem of specifying what the program should do; Second, in many cases it is computationally easier, because it offers various opportunities for abstraction and decomposition that are only relevant in this context.

I will begin the talk by defining six notions of input/output equivalence between programs, and then show Hoare-style proof rules that can be used for proving the equivalence of recursive functions according to these definitions. I will then show a decomposition algorithm that, given a mapping between the recursive functions in the two programs, attempts to reduce the equivalence verification problem into verification of many smaller verification problems corresponding to pairs of mapped functions. Callees of these functions that were already proven equivalent are abstracted with uninterpreted functions. I will conclude the talk by describing a regression verification tool for C programs -- built by Benny Godlin -- that, based on these rules and decomposition algorithm, was able to prove automatically the equivalence of some nontrivial programs. This is a joint work with Benny Godlin. The same talk was given as an invited talk in CAV'09.

Speaker(s):
Ofer Strichman, associate professor, Technion, Haifa, Israel

Runtime:01:01:01

Rating:TV-G


Explore our more than 3,500 titles available online —
Arts and Humanities | Business and Economics | Computer Science and Engineering
Health and Medicine | K-12 and Education | Sciences | Social Sciences
-or-
Browse by Program Title | Browse by Series Title | Browse by University/Institution
 
Fibromyalgia An Update on Fibromyalgia

Milton Masciadri Inside Stories: Milton Masciadri

Dr. Paul Farmer Building a Community-based Health Care Movement

Sign up now for our monthly newsletter,
Think Forward
!
Name:   
Email:   

 

Home | About ResearchChannel | Retransmission | Terms of Use | Privacy Policy | Contact Us

Copyright © 2009 ResearchChannel. All Rights Reserved.