Pawel Szulc - Formal verification applied (with TLA+)

  Рет қаралды 5,623

Scala in the City

5 жыл бұрын

Formal methods (and formal verification) promise something that every programmer dreams about - an ability to deliver software that is proven not to fail. Despite them being heavily researched for the past few decades, they seem not to get enough traction. It might be that people are just simply scared of a little bit of math or it could be that even good techniques take time to surface to the mainstream. This talk is here to change that. To convince and encourage you that (at least) some techniques are easy to use and can potentially save you days or even weeks of later debugging.
Pawel will introduce Leslie Lamport's TLA+ - a formal specification tool with a model checker and proof system. The main objective is to see how formal specification can quickly discover issues deeply hidden in the corner cases of your design. You will gain a powerful tool that you will use in your daily routines. Working with TLA+ will also allow you to think more abstractly about your system. This is not a theoretical talk, this lecture begs you to "please try it at home" - you won't be disappointed.

Пікірлер: 7
@TheRedbeardster
@TheRedbeardster 2 жыл бұрын
Excellent and reasonable stand-up, Pawel!
@donha475
@donha475 4 жыл бұрын
This is great! Love the passion. If I get the time, I would love to learn this. At least give it a try. It's like meta programming! And in theory would be better than learning yet another programming language...
@archudzik
@archudzik Жыл бұрын
Cool talk, thanks!
@donha475
@donha475 4 жыл бұрын
AND... I wonder if TLA will be used by hackers eventually and so we will have no choice but to learn this to write iron-clad systems...
@ggzor
@ggzor 2 жыл бұрын
11:11 Little correction. Dependent type systems are on the upper right part of the diagram (Coq). More "simple" type systems like the ones of C, Java, Haskell are on the lower left part.
@SaMusz73
@SaMusz73 8 күн бұрын
What is the correction ? Isn't this what was said ?
@mrmorcs
@mrmorcs 5 жыл бұрын
It looks like the Hillel Wayne talk referenced is kzfaq.info/get/bejne/lZ9yksJhuJiVqWw.html (two underscores and a zero)
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 40 МЛН
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 42 МЛН
The day of the sea 🌊 🤣❤️ #demariki
00:22
Demariki
Рет қаралды 96 МЛН
Мы никогда не были так напуганы!
00:15
Аришнев
Рет қаралды 4,7 МЛН
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 40 МЛН