mutilin / klever

Klever Git repository read-only mirror
https://forge.ispras.ru/projects/klever
Apache License 2.0
0 stars 1 forks source link

Improve visualization of conditions for correctness witnesses #58

Closed vmordan closed 4 years ago

vmordan commented 4 years ago

Currently conditions are the main elements, which are shown for the correctness witnesses visualization. Before visualization all conditions are combined for the same triplets <source file, line number, thread id>, and after that we can highlight conditions, for which some branches were not covered and thus should be explored by the users. But in order to do it, we need to understand, whether the given conditions cover all branches or not.

Currently only simple conditions (such as a and !a, a == b and a != b) are supported. Here are some simple ideas for improvements:

kateya commented 4 years ago

Switches are currently too hard to support. Need to understand how verifier works with them.

vmordan commented 4 years ago

Merged in commit 118c3af