Tech News
← Home  ·  All topics

Tla

2 GoKawiil briefs on this topic

Researcher explores rely-guarantee contracts to model metastable failures in distributed systems

A systems researcher shares an in-progress investigation into building a compositional theory of self-stabilization, using a TLA+ model of a retry storm to study how distributed components' guarantees can break down under large shocks. Finding no recent progress on composing self-stabilizing systems since early-2000s layered stabilization work, they turned to a 2017 control theory paper by Kim, Arcak and Seshia on parametric assume-guarantee contracts, which offers a way to reason about circular dependencies between components without stabilization layering.

Essay Distinguishes Two Types of Software Abstraction: Hiding vs Reducing

A formal-methods writer argues that computer science conflates two distinct concepts under the single word 'abstraction.' One is 'modularity abstraction'—the traditional CS practice of hiding implementation details behind interfaces, APIs, and layered designs. The other is 'modeling abstraction,' used in tools like TLA+, which strips a system down to the minimal behavioral core needed to reason about a specific property, cutting across layers rather than hiding them.