abeppu 7 days ago

> to more lightweight semi-formal approaches (such as property-based testing, fuzzing, and runtime monitoring)

Ok, I get how property-based testing and fuzzing have a relationship to formal methods (the thing being checked looks like part of a formal specification, and in some sense these are a subset of the checks that a model-checking confirms), but calling runtime monitoring a "semi-formal approach" seems like a real stretch.

1
mjb 7 days ago

Runtime monitoring with something like PObserve is a semi-formal approach. Not just regular alarming and metrics.