-
Notifications
You must be signed in to change notification settings - Fork 43
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
Generalize abstractor, refiner, cegarchecker, visualizer #304
Conversation
Witness should be renamed to Proof |
@AdamZsofi @leventeBajczi @mondokm @szdan97 What should be the generic template letter associated with Proof? (as P usually means Precision) |
Refiner does not need S and A |
If you're still undecided about this, I'd go simply with |
I like |
I don't think it can be |
We settled with Pr for now @leventeBajczi @AdamZsofi |
That will clear up |
Just a heads up: we merged #305, and because the IntelliJ formatter had a version mismatch in the CI (2023.x) and offline (2024.x), we ran the reformat. However, it seems like the code style xml is not IDEA version agnostic. This is honestly a big surprise for me, as I would have expected it to remain stable. I will try and port our code style XML to a checkstyle-based solution, as that is way better in a lot of ways (you could run it as a gradle task, also possibly in a pre-commit hook, and also, hopefully it will stay stable). I just wanted to let you know that you probably should not merge these changes you see between Sorry! |
See #306 for (hopefully) getting rid of these merge issues. |
These classes/interfaces depended on ARG and Trace before, which heavily limits reusability. They are now generalized over Witness and Cex. To ease the switch, the old entry points are replicated in "Arg..." classes, so a lot of these changes are just renames.
Refiners and all their links don't need state and action generics specified anymore
Quality Gate failedFailed conditions |
These classes/interfaces depended on ARG and Trace before, which heavily limits reusability. They are now generalized over Witness and Cex. To ease the switch, the old entry points are replicated in "Arg..." classes, so a lot of these changes are just renames.