HAPPY HOLIDAYS: Get a special discount on Apress Access! Subscribe today >>

Texts in Theoretical Computer Science. An EATCS Series

Modelling Distributed Systems

Authors: Fokkink, Wan

  • Explains process algebra and protocol specification using µCRL, a language developed to combine process algebra and abstract data types
  • 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
see more benefits

Buy this book

eBook $59.99
price for USA
  • ISBN 978-3-540-73938-8
  • Digitally watermarked, DRM-free
  • Included format: PDF
  • ebooks can be used on all reading devices
  • Download immediately after purchase
Hardcover $79.95
price for USA
  • ISBN 978-3-540-73937-1
  • Free shipping for individuals worldwide
  • Usually dispatched within 3 to 5 business days.
Softcover $79.95
price for USA
  • ISBN 978-3-642-09321-0
  • Free shipping for individuals worldwide
  • Usually dispatched within 3 to 5 business days.
About this Textbook

A distributed system is driven by separate components that are executed in parallel, and protocols for such systems form a major aspect of system design in today’s world of wireless and mobile networking. Process algebras are languages for the description of elementary parallel systems and are used to study the behavioural properties of distributed systems, but they often lack the ability to handle data.

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. Chapters 2 and 3 explain the basics of abstract data types and process algebra, and guide the reader through the syntax and semantics of µCRL; Chap. 4 examines abstraction from internal behaviour; Chap. 5 covers specifications of standard protocols; Chap. 6 shows how to transform protocol specifications into labelled transition systems; Chap. 7 explains algorithms on labelled transition systems; and Chap. 8 presents symbolic verification techniques; finally, the Appendix gives a brief overview of the µCRL toolset.

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 will be available on the author's website. Researchers in the field can use the book as a broad overview of the state of the art in algebraic specification and verification of distributed systems on the basis of a modern verification tool.

Reviews

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)


Table of contents (8 chapters)

Buy this book

eBook $59.99
price for USA
  • ISBN 978-3-540-73938-8
  • Digitally watermarked, DRM-free
  • Included format: PDF
  • ebooks can be used on all reading devices
  • Download immediately after purchase
Hardcover $79.95
price for USA
  • ISBN 978-3-540-73937-1
  • Free shipping for individuals worldwide
  • Usually dispatched within 3 to 5 business days.
Softcover $79.95
price for USA
  • ISBN 978-3-642-09321-0
  • Free shipping for individuals worldwide
  • Usually dispatched within 3 to 5 business days.

Services for this book

Loading...

Bibliographic Information

Bibliographic Information
Book Title
Modelling Distributed Systems
Authors
Series Title
Texts in Theoretical Computer Science. An EATCS Series
Copyright
2007
Publisher
Springer-Verlag Berlin Heidelberg
Copyright Holder
Springer-Verlag Berlin Heidelberg
eBook ISBN
978-3-540-73938-8
DOI
10.1007/978-3-540-73938-8
Hardcover ISBN
978-3-540-73937-1
Softcover ISBN
978-3-642-09321-0
Series ISSN
1862-4499
Edition Number
1
Number of Pages
VIII, 154
Topics