Modeling and Verification of Concurrent & Distributed systems by Nikhil Barthwal - JOTB23

  Рет қаралды 162

J On The Beach

J On The Beach

Күн бұрын

The majority of Distributed systems are designed as untestable whiteboard drawings. This leads to design flaws that go unnoticed. Human intuition has its limits and these systems operate beyond those limits. This talk describes how we can use mathematical models and to find & eliminate these flaws.
Distributed & concurrent systems have grown exponentially in popularity in recent years. However, the vast majority of these systems are designed as untestable whiteboard drawings. This leads to fundamental design flows that go unnoticed in the design phase leading to hard-to-find bugs that are expensive to correct.
This talk is about TLA+, a high-level language used for modelling concurrent & distributed systems using simple mathematics. These models can be thought of as blueprint design of software except it is exhaustively-testable.
Human intuition has its limits and most of these systems operate at a scale which is well beyond what we humans can comprehend. TLA+ specifications are written in formal language and they are amenable to finite model checking. The model checker finds all possible system behaviours up to some number of execution steps and examines them for violations of desired invariance properties such as safety and liveness.
The objective of the talk is to demonstrate how TLA+ can be used to eliminate design flaws before system implementation is underway.

Пікірлер
规则,在门里生存,出来~死亡
00:33
落魄的王子
Рет қаралды 26 МЛН
How To Get Married:   #short
00:22
Jin and Hattie
Рет қаралды 25 МЛН
Incredible: Teacher builds airplane to teach kids behavior! #shorts
00:32
Fabiosa Stories
Рет қаралды 11 МЛН
Help Me Celebrate! 😍🙏
00:35
Alan Chikin Chow
Рет қаралды 58 МЛН
Value, performance and values - assessing the impact of data
30:19
Modeling concurrent systems in NuSMV
41:54
Model Checking
Рет қаралды 13 М.
Module 09: Elements of the Object Model (Major) : Modularity and Hierarchy (Lecture 14)
26:15
Object-Oriented Analysis and Design
Рет қаралды 7 М.
Why Distributed Systems Are Hard
41:09
InfoQ
Рет қаралды 35 М.
"Testing Distributed Systems w/ Deterministic Simulation" by Will Wilson
40:20
Strange Loop Conference
Рет қаралды 40 М.
Advanced Async and Concurrency Patterns in JavaScript
39:43
Hack Reactor
Рет қаралды 140 М.
规则,在门里生存,出来~死亡
00:33
落魄的王子
Рет қаралды 26 МЛН