Structural Abstraction of Software Verification Conditions
Channel:
Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=_xL2oESQNcc
Precise software analysis and verification require tracking the exact path along which a statement is executed (path-sensitivity), the different contexts from which a function is called (context-sensitivity), and the bit-accurate operations performed. Previously, verification with such precision has been considered too inefficient to scale to large software. In this talk, Domagoj presents a novel approach to solving such verification conditions, based on an automatic abstraction-checking-refinement framework that exploits natural abstraction boundaries present in software. Experimental results show that our approach scales to over 200,000 lines of real C code.
Other Videos By Microsoft Research
Tags:
microsoft research