Learning formal verification by writing a spec for verifying a zero-downtime database migration in PlusCal
posted on Dec 28, 2024
Formal verification can be used to analyze complex systems to ensure
their correctness. Formal verification is the process of checking that a system
satisfies specific properties (which are specified by the user) across all possible states.
There are 2 main types of properties:
"safety properties" and "liveness properties". For the formal definition,
please refer here.
If a property is not satisfied in any state but has the potential to be
satisfied in a future state, then...
Read more at biradarganesh25.github.io