This textbook guides students through algebraic specification and verification of distributed systems, and some of the most prominent formal verification techniques. The author employs CRL as the vehicle, a language developed to combine process algebra and abstract data types. The book evolved from introductory courses on protocol verification taught to undergraduate and graduate students of computer science, and the text is supported throughout with examples and exercises. Full solutions are provided in an appendix, while exercise sheets, lab exercises, example specifications and lecturer slides are available on the author's website.
Title: Modelling Distributed Systems (Texts in Theoretical Computer Science: An EATCS Series)
Author: Fokkink, Wan
ISBN: 9783540739371
Binding:
Publisher: Springer-Verlag Berlin and Heidelberg GmbH & Co. KG
Publication Date: 2007-09-26
Number of Pages: 154
Weight: 0.4220 kg
From the reviews:
The main goal of this book is to introduce novel techniques for the formal description and analysis of distributed systems. The book covers three areas connected with the modelling of distributed systems. ... is divided into 8 chapters and an appendix giving explanations on how to use some important tool sets. ... is very readable. It is recommended for students, teachers and researchers in the area of distributed systems. (E. Kostolansky, Zentralblatt MATH, Vol. 1130 (8), 2008)
This textbook contains an excellent survey of prominent formal verification and modeling techniques using algebraic specification and verification of distributed systems. ... The flow of the text is smooth, with clear definitions and figures when necessary. ... The book also contains an index and ample references to a rich bibliography that instructors, students, and researchers will find very useful. ... I highly recommend this book for the advanced study of the modeling and verification of distributed systems. (George Dimitoglou, ACM Computing Reviews, November, 2008)