Skip to content
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

Rework AssertionOrderModulation s.t. it uses PathPrograms instead of Trace histogram #204

Closed
danieldietsch opened this issue Jul 14, 2017 · 1 comment

Comments

@danieldietsch
Copy link
Member

We want to change the assertion order whenever we unroll a loop because we did not find loop invariants in a previous iteration.

The right way to do this is to save path programs that we already have analyzed together with a counter. Whenever the counter is > 1, we change the assertion order.

The assertion order for each path program should start with non-incremental.

To aid in debugging, we also want to hash the trace we analyze and log this hash.

Taipan already constructs a cache of path programs in mKnownPathPrograms of CegarAbsIntRunner.

@Heizmann
Copy link
Member

We would like to have a hash of trace and path program.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants