Bakar Kiasan: flexible contract checking for critical systems using symbolic execution
Symbolic execution and program testing