You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
adam-tg edited this page Nov 5, 2018
·
3 revisions
Abstract:
Distributed systems are difficult to design and implement
correctly. There is a growing interest in specification (spec)
languages for distributed systems, which can be checked
exhaustively or proved to satisfy certain properties. For ex-
ample, Amazon uses TLA+ and PlusCal in building its web
services [9]. However, there is no way to generate an im-
plementation of spec in one of these modeling languages.
Towards this end, we are building PGo. The goal of PGo is to
reduce developer burden by providing a mechanical transla-
tion between an abstract spec and a concrete implementation.