TY - GEN
T1 - Assurance of Distributed Algorithms and Systems
T2 - 20th International Conference on Runtime Verification, RV 2020
AU - Liu, Yanhong A.
AU - Stoller, Scott D.
N1 - Publisher Copyright:
© 2020, Springer Nature Switzerland AG.
PY - 2020
Y1 - 2020
N2 - This paper presents a general framework and methods for complete programming and checking of distributed algorithms at a high-level, as in pseudocode languages, but precisely specified and directly executable, as in formal specification languages and practical programming languages, respectively. The checking framework, as well as the writing of distributed algorithms and specification of their safety and liveness properties, use DistAlgo, a high-level language for distributed algorithms. We give a complete executable specification of the checking framework, with a complete example algorithm and example safety and liveness properties.
AB - This paper presents a general framework and methods for complete programming and checking of distributed algorithms at a high-level, as in pseudocode languages, but precisely specified and directly executable, as in formal specification languages and practical programming languages, respectively. The checking framework, as well as the writing of distributed algorithms and specification of their safety and liveness properties, use DistAlgo, a high-level language for distributed algorithms. We give a complete executable specification of the checking framework, with a complete example algorithm and example safety and liveness properties.
UR - https://www.scopus.com/pages/publications/85093123214
U2 - 10.1007/978-3-030-60508-7_3
DO - 10.1007/978-3-030-60508-7_3
M3 - Conference contribution
AN - SCOPUS:85093123214
SN - 9783030605070
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 47
EP - 66
BT - Runtime Verification - 20th International Conference, RV 2020, Proceedings
A2 - Deshmukh, Jyotirmoy
A2 - Nickovic, Dejan
PB - Springer Science and Business Media Deutschland GmbH
Y2 - 6 October 2020 through 9 October 2020
ER -