lemmster
TLA+ Survey 2022 – Tell us what you love and hate
Leslie Lamport – TLA+: Viewed from 40k Feet and Ground Level
Re:TLA+ spec finds bugs in Apache BookKeeper
on Wednesday February 24, 2021 @12:29PM (#26252779)
TLA+ spec finds bugs in Apache BookKeeper
Weeks of Debugging Can Save You Hours of TLA+
Re:PlusPy: Python Interpreter for TLA+ Specifications
on Tuesday April 21, 2020 @12:46AM (#22931997)
Direct link to Github repo: https://github.com/tlaplus/PlusPy
PlusPy: Python Interpreter for TLA+ Specifications
Re:A walkthrough tutorial of TLA+ and its tools: analyzing a blocking ...
on Thursday March 05, 2020 @06:10PM (#22499374)
Lamport lists various learning resources on his page: http://lamport.azurewebsites.net/tla/learning.html
Re:How Amazon Web Services Uses Formal Methods (2015) [pdf]
on Monday January 20, 2020 @02:40PM (#22101510)
I am the engineer who translated https://github.com/tlaplus/tlaplus/blob/master/tlatools/src/... into Java (https://github.com/tlaplus/tlaplus/blob/master/tlatools/src/...). The translation took me about half a day. Later, while running scalability experiments, a correctness bug intermittently showed up, on which I spent approximately two weeks to find the root cause. The two weeks included fixing around a dozen bugs in code that was not specified in TLA+. However, none of these bugs were correctness bugs and unrelated to the correctness bug. Eventually, I translated the TLA+ spec into input for Java Pathfinder, which found the cause of the correctness bug immediately: The Java translation contained an off-by-one bug in a for loops (TLA+ is one-indexed while Java is zero-indexed). I am still convinced that a code review would have found the bug and that JPF was a very heavyweight substitute for a fresh pair of eyes. In other words, the bugs that get introduced during the translation phase are shallow and easily corrected.
Note that no other bugs have been reported for the code since.
Re:How Amazon Web Services Uses Formal Methods (2015) [pdf]
on Monday January 20, 2020 @02:07PM (#22101287)
Below are a few specs related to refactoring/rewriting the TLA+ model checker to scale to more cores:
* https://github.com/tlaplus/tlaplus/blob/master/tlatools/src/...
* https://github.com/tlaplus/tlaplus/blob/master/tlatools/src/...
Re:TLA+ model checking made symbolic
on Saturday November 30, 2019 @05:02PM (#21672389)
Did you also wire up trace expression evaluation in Emacs?
Re:Make Linux Fast Again
on Thursday May 16, 2019 @04:53PM (#19933091)
To what kernel release(s) do the flags apply?
Re:Modeling Adversaries with TLA+
on Wednesday May 15, 2019 @12:06PM (#19920771)
An review of the post is at https://lemmster.de/tla-liveness-review.html