Title
Automated Modular Verification for Relaxed Communication Protocols.
Abstract
Ensuring software correctness and safety for communication-centric programs is important but challenging. In this paper we introduce a solution for writing communication protocols, for checking protocol conformance and for verifying implementation safety. This work draws on ideas from both multiparty session types, which provide a concise way to express communication protocols, as well as from separation-style logics for shared-memory concurrency, which provide strong safety guarantees for resource sharing. On the one hand, our proposal improves the expressiveness and precision of session types, without sacrificing their conciseness. On the other hand, it increases the applicability of software verification as well as its precision, by making it protocol aware. We also show how to perform the verification of such programs in a modular and automatic fashion.
Year
Venue
Field
2018
APLAS
Programming language,Concurrency,Computer science,Software correctness,Modular design,Shared resource,Communications protocol,Software verification,Expressivity
DocType
Citations 
PageRank 
Conference
0
0.34
References 
Authors
29
4
Name
Order
Citations
PageRank
Andreea Costea121.40
Wei-Ngan Chin286863.37
Shengchao Qin371162.81
Florin Craciun4408.19