"Tackling Concurrency Bugs with TLA+" by Hillel Wayne

แชร์
ฝัง

ความคิดเห็น • 11

  • @MarcinSwieczkowski
    @MarcinSwieczkowski ปีที่แล้ว +1

    Great talk! The example with a pool of messages and workers that read from it to start long-running tasks, sounds a lot like a system I've been working with. I hope to try modeling it with TLA+ -- I'm sure it'll find a number of surprises!

  • @SeanAubin
    @SeanAubin 6 ปีที่แล้ว +7

    Excellent talk with great pacing!

  • @vimalk78
    @vimalk78 5 ปีที่แล้ว +6

    TLA+ part starts at 11:16

  • @michaelkohlhaas4427
    @michaelkohlhaas4427 6 ปีที่แล้ว +3

    *Awesome!!!*

  • @dengan699
    @dengan699 5 ปีที่แล้ว +1

    Excellent talk

  • @gtully
    @gtully 4 ปีที่แล้ว +2

    I came across the TLA+ definition: Temporal Logic of Actions - th-cam.com/video/-4Yp3j_jk8Q/w-d-xo.html

  • @kannanr837
    @kannanr837 3 ปีที่แล้ว

    I still don't understand how the TLA+ spec work with your code that you've written.

    • @awsumgeorge
      @awsumgeorge 3 ปีที่แล้ว +5

      It is completely independent from the code you've written. It is your job to keep the two in sync as needed. There are approaches that can modelcheck your actual code... there are advantages and disadvantages to doing either.

    • @kardeskalap2165
      @kardeskalap2165 3 ปีที่แล้ว +3

      you need to transform the TLA+ spec to your code. TLA+ spec ensures (using invariants etc.) that the logic you have is correct and statisfies the requirements.