Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
The concurrency workbench: a semantics-based tool for the verification of concurrent systems
Cleaveland R., Parrow J., Steffen B. ACM Transactions on Programming Languages and Systems15 (1):36-72,1993.Type:Article
Date Reviewed: Nov 1 1993

Concurrent software systems often have dangerous weaknesses that are almost impossible to uncover by testing or manual quality assurance procedures. This paper describes a toolkit called the Concurrency Workshop that finds such errors. The Workshop has been used to debug real systems, but it is analogous to what an electrical engineer would call a breadboard--a flexible prototype designed for modification rather than use. The paper shows how the Concurrency Workshop spots a nonobvious mistake in a paradigmatic system-- the Alternating Bit Protocol. The paper also has a summary of the theory (the Calculus of Communicating Systems (CCS)) and the implementation using Standard ML. The authors list alternatives, give performance figures, and state limitations. They indicate improvements that will make the toolkit faster and easier to use.

The paper is easy to read. Its worst feature is merely that it makes you want to try out the Workshop without making it possible. I hope that either the current prototype or an improved version will become available via the Internet.

Reviewer:  Richard Botting Review #: CR117499
Bookmark and Share
  Featured Reviewer  
 
Mechanical Verification (F.3.1 ... )
 
 
Programmer Workbench (D.2.2 ... )
 
 
Protocol Verification (C.2.2 ... )
 
 
Specification Techniques (F.3.1 ... )
 
 
Design Tools and Techniques (D.2.2 )
 
 
Network Protocols (C.2.2 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Mechanical Verification": Date
Fast automatic liveness analysis of hierarchical parallel systems
Rohrich J.  Programming Languages and System Design (, Dresden, East Germany,271983. Type: Proceedings
Feb 1 1985
Mechanical proofs about computer programs
Good D.  Mathematical logic and programming languages (, London, UK,751985. Type: Proceedings
Feb 1 1986
The characterization problem for Hoare logics
Clarke E.  Mathematical logic and programming languages (, London, UK,1061985. Type: Proceedings
Jun 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy