Leveraging Applications of Formal Methods, Verification and Validation. Distributed Systems - Tiziana Margaria, Bernhard Steffen (Springer, 2018)