Symbolic Execution in .NET
summary
The talk explains symbolic execution for .NET, describing the theory behind Microsoft IntelliTest and showing how to use symbolic execution for test generation. It presents the V# symbolic virtual machine with examples, demonstrates using SMT solvers to encode and solve puzzles like Sudoku and Minesweeper, and discusses program synthesis as a coming change for software development.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 2:36Why generate tests
- 11:25How symbolic execution works
- 20:37Symbolic execution challenges
- 32:13Using SMT solvers in practice
- 42:07Sharp test generation engine
- 50:46Future of symbolic execution
related talks
18mSymbolic Execution Explained: Finding Bugs in Complex Code Paths
20mDerivative-Guided Symbolic Execution
34mSymbolic Execution for Randomized Programs
24mQSYM : A Practical Concolic Execution Engine Tailored for Hybrid Fuzzing
43mHydra's Heads – Dmitriy Ivanov
42mJava debugging tips & tricks
31mVerified Software at Scale
43mOvercoming Broken Window Syndrome Code Verification Techniques for NET Develop
