|
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
|
B. Bloom , S. Istrail , A. R. Meyer, Bisimulation can't be traced, Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.229-239, January 10-13, 1988, San Diego, California, United States
[doi> 10.1145/73560.73580]
|
| |
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 87
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Matthew B. Dwyer , George S. Avrunin , James C. Corbett, Patterns in property specifications for finite-state verification, Proceedings of the 21st international conference on Software engineering, p.411-420, May 16-22, 1999, Los Angeles, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A. Bertolino , F. Corradini , P. Inverardi , H. Muccini, Deriving test plans from architectural descriptions, Proceedings of the 22nd international conference on Software engineering, p.220-229, June 04-11, 2000, Limerick, Ireland
|
|
|
Patrice Godefroid , James D. Herbsleb , Lalita Jategaonkar Jagadeesany , Du Li, Ensuring privacy in presence awareness: an automated verification approach, Proceedings of the 2000 ACM conference on Computer supported cooperative work, p.59-68, December 2000, Philadelphia, Pennsylvania, United States
|
|
|
Amer Diwan , David Tarditi , Eliot Moss, Memory subsystem performance of programs using copying garbage collection, Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.1-14, January 16-19, 1994, Portland, Oregon, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Matthew B. Dwyer , George S. Avrunin , James C. Corbett, Property specification patterns for finite-state verification, Proceedings of the second workshop on Formal methods in software practice, p.7-15, March 04-05, 1998, Clearwater Beach, Florida, United States
|
|
|
|
|
|
|
|
|
|
|
|
Xianghua Deng , Matthew B. Dwyer , John Hatcliff , Masaaki Mizuno, Invariant-based specification, synthesis, and verification of synchronization in concurrent programs, Proceedings of the 24th International Conference on Software Engineering, May 19-25, 2002, Orlando, Florida
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
William Chan , Richard J. Anderson , Paul Beame , Steve Burns , Francesmary Modugno , David Notkin , Jon D. Reese, Model Checking Large Software Specifications, IEEE Transactions on Software Engineering, v.24 n.7, p.498-520, July 1998
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Marcelo Cezar Pinto , Luciana Foss , José Carlos Merino Mombach , Leila Ribeiro, Modelling, property verification and behavioural equivalence of lactose operon regulation, Computers in Biology and Medicine, v.37 n.2, p.134-148, February, 2007
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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...
|