Structural Abstraction of Software Verification Conditions

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=_xL2oESQNcc



Duration: 50:29
77 views
0


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.







Tags:
microsoft research