Formal Methods for Concurrency
Clive Fencott(Author)
Cengage Learning EMEA (Publisher)
Published on 25. January 1996
Book
Paperback/Softback
320 pages
978-1-85032-173-6 (ISBN)
Description
The aim of this work is to provide a practical introduction to the formal specification of concurrent and real-time systems. It is intended for those with some basic knowledge or experience of computing but does not assume knowledge of the particular problems of concurrent and real-time systems. It concentrates on one group of languages, based on Robin Milner's Calculus of Communicating Systems (CCS). Supported throughout by examples and exercises, the practical applicability of the method is demonstrated and the benefits of a rigorous approach made clear. This text recognizes that building formal specifications, using abstraction and formal reasoning, are difficult skills to master, and thus adopts a practical, student-friendly approach.
The aim of this work is to provide a practical introduction to the formal specification of concurrent and real-time systems. It is intended for those with some basic knowledge or experience of computing but does not assume knowledge of the particular problems of concurrent and real-time systems. It concentrates on one group of languages, based on Robin Milner's Calculus of Communicating Systems (CCS). Supported throughout by examples and exercises, the practical applicability of the method is demonstrated and the benefits of a rigorous approach made clear. This text recognizes that building formal specifications, using abstraction and formal reasoning, are difficult skills to master, and thus adopts a practical, student-friendly approach.
The aim of this work is to provide a practical introduction to the formal specification of concurrent and real-time systems. It is intended for those with some basic knowledge or experience of computing but does not assume knowledge of the particular problems of concurrent and real-time systems. It concentrates on one group of languages, based on Robin Milner's Calculus of Communicating Systems (CCS). Supported throughout by examples and exercises, the practical applicability of the method is demonstrated and the benefits of a rigorous approach made clear. This text recognizes that building formal specifications, using abstraction and formal reasoning, are difficult skills to master, and thus adopts a practical, student-friendly approach.
More details
Edition
New edition
Language
English
Place of publication
London
United Kingdom
Target group
College/higher education
Edition type
New edition
Illustrations
references
Dimensions
Height: 230 mm
ISBN-13
978-1-85032-173-6 (9781850321736)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
Schweitzer Classification
Content
Introduction to Concurrency. Building Specifications: A Language for Concurrency. Formal Definition. A First Case Study. Value Passing. Traffic Lights. Time. The Home Heating System. Reasoning About Speficiations: Theories of Equivalence. Equational Laws. Properties of Specifications. Safety and CCS. Tools, Methods and Lifecysles: Tool Support. Lifecycles, Methods and CCS. Implementation Issues. Reference Manual: Syntax and Semantics. Equivalences. Equational Laws. Temporal Logic.