runtimeverification / kontrol

BSD 3-Clause "New" or "Revised" License
55 stars 9 forks source link

Improve proof management #30

Open JuanCoRo opened 1 year ago

JuanCoRo commented 1 year ago

During the verification of a property, multiple kcfg files are produced. Comparing and inspecting back and forth such files is often part of the verification process. Here are some improvements that would reduce the friction of handling such files.

yale-vinson commented 1 year ago

@JuanCoRo Is this something specifically related to Solady, or is more general than that? If it is, how does the priority of this compare with other tasks associated with that project?

@hjorthjort Is this at all related to the items you have identified for Kontrol in support of the STXN engagement? I have a feeling this will help you too, but perhaps it makes sense to take this into account with those items so that we can effectively kill two birds with one stone?

JuanCoRo commented 1 year ago

@yale-vinson This is not project-specific, as it would impact (in a good way) the proof management of any project. As per priority, it doesn't fall into the "we're dealing with this issue by having internal expertise" and is not making us waste days. Regardless, it is true that having a more complete and intuitive proof management system would reduce friction during verification engagements, so it's not purely a cosmetic nice to have. In short, managing proofs is a task for every verification project, and the above are all improvements on how to do it. It's not blocking anything, but would make the verification process more efficient.

hjorthjort commented 1 year ago

@yale-vinson these are all better suggestions than the one I suggested.

yale-vinson commented 8 months ago

@JuanCoRo & @palinatolmach Is there anything we should pull into the backlog from this? I think we can hand some of this off to the KaaS team, as we discussed several of them in the User Feedback sessions. Let me know what you think and we can plan from there.