Research Catalog

On concurrent programming

Title
On concurrent programming / Fred B. Schneider.
Author
Schneider, Fred B.
Publication
New York : Springer, [1997], ©1997.

Items in the Library & Off-site

Filter by

1 Item

StatusFormatAccessCall NumberItem Location
TextRequest in advance QA76.642 .S36 1997Off-site

Holdings

Details

Description
xix, 473 pages : illustrations; 25 cm.
Summary
  • Much software today is structured as concurrent programs. This graduate-level text offers a self-contained and in-depth treatment of the subject. Formal methods and assertional reasoning drive the exposition.
  • Not only are derivation and reasoning about concurrent programs discussed, but the assertional approach provides a compelling way to motivate and understand the more traditional concerns in concurrent programming: synchronization and communication mechanisms; protocols to solve key concurrent programming problems.
  • As befits an introductory text, readers are provided with a good account of the basics: propositional and predicate logic, temporal logic, and a Hoare-style logic for sequential programs. Exercises at the end of each chapter extend and illustrate the main themes. The result is a book that should be invaluable to those interested in concurrent programming.
Series Statement
Graduate texts in computer science
Uniform Title
Graduate texts in computer science.
Subject
Bibliography (note)
  • Includes bibliographical references (p. [435]-449) and index.
Contents
1. Introduction -- 2. Formal Logic -- 3. Temporal Logic -- 4. Notation and Logic for Sequential Programming -- 5. Concurrency and Interference -- 6. Safety Properties: Invariance -- 7. Safety Properties with Past Terms -- 8. Verifying Arbitrary Temporal Logic Properties -- 9. Programming with Fine-Grained Atomic Actions -- 10. Semaphores, Locks, and Conditional Critical Regions -- 11. Message Passing and Distributed Programming -- 12. Putting It Together.
ISBN
0387949429 (hardcover : alk. paper)
LCCN
97001017
OCLC
ocm36181129
Owning Institutions
Columbia University Libraries