-
Notifications
You must be signed in to change notification settings - Fork 277
Multi-path symex checker [blocks: 3796] #3795
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
peterschrammel
merged 25 commits into
diffblue:develop
from
peterschrammel:multi-path-symex-checker
Jan 31, 2019
Merged
Multi-path symex checker [blocks: 3796] #3795
peterschrammel
merged 25 commits into
diffblue:develop
from
peterschrammel:multi-path-symex-checker
Jan 31, 2019
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
6ec0f1d
to
457ebc5
Compare
7 tasks
457ebc5
to
29cdfd7
Compare
4aeca61
to
492866a
Compare
0104344
to
17ebf64
Compare
17ebf64
to
eb01fae
Compare
This previously performed two actions that should be done separately: - updating properties whose status has been explicitly determined in the equation - setting a status for properties that do not occur in the equation
This is language-independent and can be used by incremental goto checkers that provide traces.
This is currently used in all the regression tests.
To allow reuse for output with/without traces
In all properties mode, traces are currently output at the very end. Hence, we have to store them.
in message "x out of y failed (z iterations)".
All-properties currently doesn't output the traces continuously, but waits until the end. Hence, we have to store the traces.
multi_path_symex_only_checkert is a bounded model checking algorithm that determines the status of properties through symbolic execution, constant propagation and SAT solving.
All properties have a description now.
72b4ab1
to
37ae8b1
Compare
allredj
reviewed
Jan 31, 2019
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
✔️
Passed Diffblue compatibility checks (cbmc commit: 37ae8b1).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/99316896
7 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Based on #3794, only review after the first 7 commits.