Question
I'm learning TLA+ and found there's an Industrial Use of TLA+ page recording companies who use TLA+.
Since we have a TLA+ repo and posts (though in Chinese), I write a simple email to introduce us, and Lamport replied
Thanks for contacting me. That web page describes just a few of the industrial uses of TLA+. There is no attempt made to list all users of TLA+. If you posted some description of how TLA+ was used to solve some problem, I’d consider mentioning it.
Through that page there're some examples of how TLA+ was used by companies of paper, journal, post, video, and even an email
In November, 2016, Bogdan Munteanu sent me email describing TLA+ use at Dropbox. Here is an extract from that email.
[An] engineer decided to learn/experiment with [TLA+], so I provided some guidance and feedback. He wrote the formal spec for one of our two-phase commit protocols that we knew would fail in certain real-world situations. His spec found the issue ... and the engineer found the process extremely valuable. He mentioned that learning TLA+ was not at all a steep curve — it took him longer to understand the actual protocol.
About a month ago, another engineer designed a deadlock detection algorithm for one of the new distributed protocols at Dropbox. After hearing about the success of the previous TLA+ project, he decided to write a spec for this new protocol with the help of the other engineer. They found a bug in the protocol, fixed it, then confirmed the fix by re-running the model checker. In both cases the spec was written in PlusCal. Everyone was really impressed by the results, and for most came as a surprise because few have heard of formal verification before.
We have finished the most difficult part — writing the TLA+, so how about writing some description of our practice to get mentioned in this expert's website?
Question
I'm learning TLA+ and found there's an Industrial Use of TLA+ page recording companies who use TLA+.
Since we have a TLA+ repo and posts (though in Chinese), I write a simple email to introduce us, and Lamport replied
Through that page there're some examples of how TLA+ was used by companies of paper, journal, post, video, and even an email
We have finished the most difficult part — writing the TLA+, so how about writing some description of our practice to get mentioned in this expert's website?