Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Z3 is used by IntelliTest: https://docs.microsoft.com/en-us/visualstudio/test/generate-...

You can use it to answer questions like "I want to reach this statement in this C# method, what values this method's inputs have to have for the execution to pass all the if checks and so on to reach this statement?".

More broadly speaking, you can use Z3 as a solver for Dynamic Symbolic Execution engine, where DSE is described in:

https://www.microsoft.com/en-us/research/publication/deconst...

Source: I am the first author of "Generating Test Suites with Augmented Dynamic Symbolic Execution" leveraging Z3: https://www.microsoft.com/en-us/research/wp-content/uploads/...



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: