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

Feature: generate multiple traces for an invariant violation using TLC #10

Open
danwt opened this issue Nov 7, 2021 · 0 comments
Open
Assignees

Comments

@danwt
Copy link
Contributor

danwt commented Nov 7, 2021

Users would like to generate multiple traces violating a single invariant using TLC.

It is possible to do this using TLC's '-continue' parameter. It just allows model checking to continue, using the same algorithm as normal but without the early breakout. This means

  1. TLC does not continue exploring all states when using -continue. tlaplus/tlaplus#690
  2. TLC will continue to check unbounded state spaces.

this makes any solution that uses the technique a bit finicky.

Alternatives: use simulation mode.

@danwt danwt self-assigned this Nov 7, 2021
@danwt danwt added this to the End of January 2021 milestone Nov 9, 2021
@danwt danwt removed this from the End of January 2021 milestone Jan 18, 2022
@danwt danwt changed the title Determine best way to generate multiple traces for an invariant violation using TLC. Feature: generate multiple traces for an invariant violation using TLC. Jan 19, 2022
@danwt danwt changed the title Feature: generate multiple traces for an invariant violation using TLC. Feature: generate multiple traces for an invariant violation using TLC Jan 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant