2 ms·
Z3 is used by IntelliTest: https://docs.microsoft.com/en-us/visualstudio/test/generate-unit-tests-for-your-code-with-intellitest?view=vs-2017 https://docs.micro
by spawarotti 8y ago
Z3 is used by IntelliTest:
https://docs.microsoft.com/en-us/visualstudio/test/generate-unit-tests-for-your-code-with-intellitest?view=vs-2017 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/deconstructing-dynamic-symbolic-execution/ 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/2013/06/paper_tap13.pdf https://www.microsoft.com/en-us/research/wp-content/uploads/...