Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2023
DOI: 10.1145/3575693.3575695
|View full text |Cite
|
Sign up to set email alerts
|

Compiling Distributed System Models with PGo

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 35 publications
0
2
0
Order By: Relevance
“…Due to such a restrictive definition about consistency, it is not generic and cannot be applied to find data consistency violations. More recently, researchers have developed a formal verification methodology and tool that can generate an implementation along with an abstract model for model checking [16]. The technique allows developers to specify their distributed systems implementation as an abstract model using formal language.…”
Section: Distributed Systems Model Checkingmentioning
confidence: 99%
See 1 more Smart Citation
“…Due to such a restrictive definition about consistency, it is not generic and cannot be applied to find data consistency violations. More recently, researchers have developed a formal verification methodology and tool that can generate an implementation along with an abstract model for model checking [16]. The technique allows developers to specify their distributed systems implementation as an abstract model using formal language.…”
Section: Distributed Systems Model Checkingmentioning
confidence: 99%
“…However, fuzzing cannot systematically explore the state space of SUTs; therefore, it may miss some bugs. Although advancement of formal methods may be used to develop formally verified bug-free distributed systems, it still has several limits, such that it takes a lot of time and effort for non-researchers, cannot be directly applied to existing implementations, and a formally verified design does not always imply a correct implementation [14][15][16]. On the other hand, implementation-level model checking can systematically enumerate the state space of SUTs [17][18][19][20][21][22][23][24][25][26] unlike fuzzing and can directly verify the implementation of distributed systems without the limitations of formal method approaches.…”
Section: Introductionmentioning
confidence: 99%