2020
DOI: 10.1145/3409005
|View full text |Cite
|
Sign up to set email alerts
|

TLC: temporal logic of distributed components

Abstract: Distributed systems are critical to reliable and scalable computing; however, they are complicated in nature and prone to bugs. To manage this complexity, network middleware has been traditionally built in layered stacks of components. We present a novel approach to compositional verification of distributed stacks to verify each component based on only the specification of lower components. We present TLC (Temporal Logic of Components), a novel temporal program logic that offers intuitive inference rules for v… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 57 publications
0
3
0
Order By: Relevance
“…Modular Verification with Abstract Modules. Disel and TLC [Griffin et al 2020] leverage the same observation we doÐthat distributed applications build on standard protocolsÐ and enable users to incorporate abstractions of such protocols to provide modular verification using the Coq theorem prover. The user is responsible for providing both the high-level descriptions of the underlying protocols as well as the inductive invariants needed to link protocols to their clients and/or enable horizontal composition with other protocols.…”
Section: The Quicksilver Frameworkmentioning
confidence: 94%
See 1 more Smart Citation
“…Modular Verification with Abstract Modules. Disel and TLC [Griffin et al 2020] leverage the same observation we doÐthat distributed applications build on standard protocolsÐ and enable users to incorporate abstractions of such protocols to provide modular verification using the Coq theorem prover. The user is responsible for providing both the high-level descriptions of the underlying protocols as well as the inductive invariants needed to link protocols to their clients and/or enable horizontal composition with other protocols.…”
Section: The Quicksilver Frameworkmentioning
confidence: 94%
“…We note that existing verification efforts for agreement-based systems that go beyond core protocols [Hawblitzel et al 2015;Liu et al 2012;Padon et al 2016;v. Gleissenthall et al 2019], with the exception of [Griffin et al 2020;, do not leverage the availability of verified agreement artifacts through systematic agreement abstractions.…”
Section: Introductionmentioning
confidence: 99%
“…In a related study, Griffin et al proposed a novel distributed stack composition verification Distributed Processing System method to verify each component based only on the specifications of the lower components [2]. The robustness of the temporal logic of components and the reduced transformation of operational semantics with respect to a distributed stack of components is demonstrated.…”
Section: Introductionmentioning
confidence: 99%