runtimeverification / runtimeverification/kontrol
Add the ability to direct the execution towards one branch
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 122
- Forks
- 16
- PR merge metrics
- No merged PRs in 30d
Description
As identified by @lisandrasilva, the only way to force Kontrol to execute a single branch is to refute other branches. It, however, might be inconvenient in case there're many branches (e.g., 60 as in a recent engagement). We should add a separate option that would allow kontrol prove to only explore a single branch within a run.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the kontrol prove command and trace how branch exploration is selected. Define an option that restricts a run to one branch, then verify that other branches are not explored and that existing multi-branch behavior remains unchanged.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100