ACM Home Page
Please provide us with feedback. Feedback
The concurrency workbench: a semantics-based tool for the verification of concurrent systems
Full text PdfPdf (2.32 MB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 15 ,  Issue 1  (January 1993) table of contents
Pages: 36 - 72  
Year of Publication: 1993
ISSN:0164-0925
Authors
Rance Cleaveland  North Carolina State Univ., Raleigh
Joachim Parrow  Swedish Institute of Computer Science, Kista, Sweden
Bernhard Steffen  Lehrstuhl fu¨r Informatik II, Aachen, Germany
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 69,   Citation Count: 84
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/151646.151648
What is a DOI?

ABSTRACT

The Concurrency Workbench is an automated tool for analyzing networks of finite-state processes expressed in Milner's Calculus of Communicating Systems. Its key feature is its breadth: a variety of different verification methods, including equivalence checking, preorder checking, and model checking, are supported for several different process semantics. One experience from our work is that a large number of interesting verification methods can be formulated as combinations of a small number of primitive algorithms. The Workbench has been applied to the verification of communications protocols and mutual exclusion algorithms and has proven a valuable aid in teaching and research.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
BOUDOL, G., DE SIMONE, R., AND VERGAMINI, n. Experiment with auto and autograph on a simple case sliding window protocol. INRIA Rep. 870, July 1988.
 
4
C~VLmLERI, J, AND WINS~L, G. CCS wlth priority choice. In Proceedings of the Slxth Annual Symposium on Logw zn Computer Science (Amsterdam, July 1991), Computer Society Press, Los Alamitos, pp. 246-255.
 
5
6
 
7
 
8
CLEAVELAND, R. On automatically distinguishlng inequivalent processes. In Computer-Aided Ver~f~cation '90 (Plscataway, JuIy 1991), American Mathematical Society, pp. 463-477. American Mathematical Society, Providence, 1991.
 
9
 
10
 
11
CLEAVELAND, R., PARROW, J., AND STEFFEN, B. The Concz~rrency Workbench: Operati~g Instructions. Tech. Note 10, Laboratory for Foundations of Computer Science, Univ of Edinburgh, Sept. 1988.
 
12
 
13
 
14
CLEAVELAND, R., AND STEFFEN, B. When is 'partial' adequate? A logic-based prooftechnique using partml specifications. In Proceedlngs of the Fifth Annual Symposium on Log~c ~n Computer Science (Philadelphm, June 1990), pp. 440 449. Computer Soclety Press, Los Alamitos, 1990.
 
15
 
16
 
17
 
18
CLEAVELAND, R., AND ZWARICO, A. A theory of testmg for rea! t/me. In ProceedznAEs of the Sixth Annual Symposium on Logl, c in Computer Science (Amsterdam, July 1991), pp. 110-119. Computer Society Press, Los Alamitos, 1991.
 
19
DENIcoL~, R., AND HENNESSY, M. C.B. Testing equivalence for processes Theor. Comput. Sci. 34, (1983~, 83-133.
 
20
EMERSON, E. A., AND LEt, C -L. Efficient model checking m ~ragments of the propos~tional Mu-calculus. In Proceed~n~s of the F~rst Annual Symposium on Log~c in Computer Science (Cambridge, June 1986), pp. 267-278. Computer Society Press, Washington, 1986.
 
21
ERNBERG, P., AND FREDLUND, L.-~. Identi~ying some bottlenecks of the concurrency workbench. Tech. Rep. T90002, Swedish Inst. of Computer Science, 1990.
 
22
FERNANDEZ, J.-C. Ald~baran: Une syst~me de v~rification par r~duction de processus commun~cants. Ph.D. Thesis, Universit~ de Grenoble, 1988.
 
23
 
24
GLABBEEK, R. VAN, SMOLKA, S. A., STEFFEN, B., AND TOFTS, C. M.N. Reactive, generative, and stratified models of probabilistic processes. In Proceedings of the Fifth Annual Symposium on Logic in Computer Science (Philadelphia, June 1990), pp. 130-141. Computer Society Press, Los Alamitos, 1990.
 
25
GOYER, J.H. Communications protocols for the B-H1VE multicomputer. Master's Thesis, North Carolina State Univ., 1991.
 
26
 
27
 
28
HAR'EL, Z., AND KURSHAN, R. P. Software for analytical development of communications protocols. AT& T Tech. J. 69, i (Feb. 1990), 45-59.
 
29
 
30
HmLERSTR"M, M. Verif~cation of CCS-processes. M.Sc. Thesis, Computer Science Dept., Aalborg, Univ., 1987.
 
31
 
32
 
33
 
34
 
35
 
36
 
37
 
38
 
39
L~s~N, K. G., AND THOMSEN, B. A modal process logic. In Proceedings ofthe Third Annual Symposium on Logic in Computer Science (Edinburgh, July 1988), pp. 203-210. Computer Society Press, Washington, 1988.
 
40
 
41
LEE, C.-H. Implementering av CCS med v~rde"verfdring. SICS Tech. Rep. 1989 (in Swedish).
 
42
 
43
 
44
 
45
 
46
PARROW, J. Verifying a CSMA/CD-Protocol with CCS. In Proceedings of the Eighth IFIP Symposium on Protocol Speciflcation, Testing, and Veriflcation (Atlantic City, June 1988), North Holland, Amsterdam, 1988. pp. 373-387.
 
47
 
48
Ro~, V., AND DE SIMON~, R. Auto/autograph. In Computer-Aided Vertftcation '90(Piscataway, July 1990), American Mathematical Society, Providence, 1991. pp. 477-491.
 
49
 
50
 
51
STEFFEN, B., AND INGOLFSDOTTIR, A. Characteristic formulae for CCS with divergence. To appear in Theor. Comput. Sci.
 
52
 
53
 
54
WALKER, D. J. Bisimulation equivalence and divergence in CCS. In Proceedings of the Thtrd Annual Symposium on Logic in Computer Sctence (Edinburgh. 1988), pp. 186-192. Computer Society Press, Washington, 1988.
 
55
 
56

CITED BY  84
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


REVIEW

"Richard John Botting : Reviewer"

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 suc  more...

Collaborative Colleagues:
Rance Cleaveland: colleagues
Joachim Parrow: colleagues
Bernhard Steffen: colleagues

Peer to Peer - Readers of this Article have also read: