Re:Introduction to TLA+ Model Checking in the Command Line
by SEJeff on Friday January 18, 2019 @09:11AM
(#18939376)
The architect of AWS, James Hamilton, is a huge fan of formal verification and has spoken about it at length.
https://perspectives.mvdirona.com/2014/07/challenges-in-desi...
A service I worked for there used it for an "absolutely must not make a mistake" component. Even with the initial learning curve of TLA+, two engineers were able to define the application logic, identify bugs and come to a final model in comparatively short order. Once they'd got that final model they found it relatively easy to translate that in to the final service code.
By the time they were done, they realised they'd actually spent less time in total, TLA & coding, than they'd anticipated just building the component from scratch without TLA+.