Modelling Distributed Systems
β Scribed by Wan Fokkink (auth.)
- Publisher
- Springer
- Year
- 2007
- Tongue
- English
- Leaves
- 154
- Edition
- 1
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
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.
β¦ Table of Contents
Front Matter....Pages I-VIII
Introduction....Pages 1-4
Abstract Data Types....Pages 5-12
Process Algebra....Pages 13-28
Hiding Internal Transitions....Pages 29-40
Protocol Specifications....Pages 41-67
Linear Process Equations....Pages 69-79
Verification Algorithms on State Spaces....Pages 81-100
Symbolic Methods....Pages 101-124
Back Matter....Pages 125-151
β¦ Subjects
Theory of Computation
π SIMILAR VOLUMES
<p>In modern distributed systems, such as the Internet of Things or cloud computing, verifying their correctness is an essential aspect. This requires modeling approaches that reflect the natural characteristics of such systems: the locality of their components, autonomy of their decisions, and thei
Introduction to distribution systems -- The nature of loads -- Approximate method of analysis -- Series impedance of overhead and underground lines -- Shunt admittance of overhead and underground lines -- Distribution system line models -- Voltage regulation -- Three-phase transformer models -- Load
Content: <br>Chapter 1 Introduction (pages 17β20): <br>Chapter 2 Introduction to Formal Models (pages 21β39): <br>Chapter 3 Specification and Design Approaches (pages 41β62): <br>Chapter 4 Modeling Time (pages 63β96): <br>Chapter 5 Architecture Description Languages (pages 97β134): <br>Chapter 6 Int
Computer models of water distribution systems are tools that have evolved over time to help water system designers, operators, and managers deliver safe, reliable water at low cost. This manual provides water professionals the basics of distribution system modeling, including information on model pr
Nowadays, distributed systems are increasingly present, for public software applications as well as critical systems. software applications as well as critical systems. This title and Distributed Systems: Design and Algorithms β from the same editors β introduce the underlying concepts, the associat