This classroom-tested textbook provides an accessible introduction to the design, formal modeling, and analysis of distributed computer systems. The book uses Maude, a rewriting logic-based language and simulation and model checking tool, which offers a simple and intuitive modeling formalism that is suitable for modeling distributed systems in an attractive object-oriented and functional programming style.
Topics and features:
This self-contained textbook is designed to support undergraduate courses on formal methods and distributed systems, and will prove invaluable to any student seeking a reader-friendly introduction to formal specification, logics and inference systems, and automated model checking techniques.
Dr. Peter Csaba Ölveczky is a Professor in the Department of Informatics at the University of Oslo, Norway.
Introduces formal modeling of abstract data types and distributed systems
Does not assume or require any formal methods or theoretical computer science background
Contains exercises throughout
Peter Csaba Ölveczky
Abstract Data Types Algebraic and Order-Sorted Specification Communication and Cryptographic Protocols Confluence and Termination Equational and Rewriting Logic Inductive Theorems Model Checking Object-Oriented Modeling Quick-Sort and Merge-Sort Reachability Analysis Simplification and Path Orderings Simulation Temporal Logic Term Rewriting System