|
|
|
|
|
by lolinder
525 days ago
|
|
I prefer intrinsic techniques because it prevents the model from being out of sync with the implementation. The thing that's never made any sense to me about using a marble checker for anything but concurrency issues (which are hard enough to warrant it) is that once you've validated your model you have to go actually implement it, and that's usually the most error prone part of the process. If the correctness spec has to be written manually but prevents you from diverging from the spec in your implementation, that's a huge step up from extrinsic model checkers. |
|