@article{f3d8a95b11d84d6c81e11ed5b08c2140,
title = "Modularity for decidability of deductive verification with applications to distributed systems",
abstract = "Proof automation can substantially increase productivity in formal verification of complex systems. However, unpredictablility of automated provers in handling quantified formulas presents a major hurdle to usability of these tools. We propose to solve this problem not by improving the provers, but by using a modular proof methodology that allows us to produce decidable verification conditions. Decidability greatly improves predictability of proof automation, resulting in a more practical verification approach. We apply this methodology to develop verified implementations of distributed protocols, demonstrating its effectiveness.",
keywords = "Decidable logic, Distributed systems, Formal verification, Ivy, Modularity, Paxos, Raft",
author = "Marcelo Taube and Giuliano Losa and McMillan, {Kenneth L.} and Oded Padon and Mooly Sagiv and Sharon Shoham and Wilcox, {James R.} and Doug Woos",
note = "Publisher Copyright: {\textcopyright} 2018 ACM. Copyright: Copyright 2020 Elsevier B.V., All rights reserved.",
year = "2018",
month = jun,
day = "11",
doi = "10.1145/3296979.3192414",
language = "אנגלית",
volume = "53",
pages = "662--677",
journal = "ACM SIGPLAN Notices",
issn = "1523-2867",
publisher = "Association for Computing Machinery (ACM)",
number = "4",
}