|
ABSTRACT
In this paper we outline an approach to describing and analyzing designs for distributed software systems. A descriptive notation is introduced, and analysis techniques applicable to designs expressed in that notation are presented. The usefulness of the approach is illustrated by applying it to a realistic distributed software-system design problem involving mutual exclusion in a computer network.
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
|
BATES, P., AND W1LEDEN, J. High-level debugging of distributed systems. J. Syst. Softw. (Dec. 1983), 255-264.
|
 |
3
|
|
| |
4
|
|
| |
5
|
CLARKE, r., GRAHAM, R., AND WILEDEN, J. Thoughts on the design phase of an integrated software development environment. In Proceedings of the 14th Hawaii International Conference on Systems Science (Honolulu, Jan. 1981).
|
| |
6
|
|
| |
7
|
DILLON, r., AVRUNIN, C., AND WII~EDEN, J. Analyzing distributed systems using constrained expressions. SDLM 83-3, Univ. of Massachusetts, Feb. 1983.
|
| |
8
|
DoD. United States Department of Defense. Reference Manual for the Ada Programming Language. ANSI/MIL-STD-1815A, Jan. 1983.
|
 |
9
|
|
| |
10
|
FLOYD, R.W. Assigning meaning to programs. In Proceedings of Symposia in Applied Mathematics, Mathematical Aspects of Computer Science (1967), 19-32.
|
 |
11
|
|
 |
12
|
|
 |
13
|
|
 |
14
|
|
| |
15
|
HOARE, C.A.R. A model for communicating sequential processes. In On the Construction of Programs, McKeag and McNaghton, Eds., Cambridge University Press, 1980, 229-243.
|
| |
16
|
HOLZMANN, G.L. A theory for protocol validation. IEEE Trans. Comput. (Aug. 1982), 730-738.
|
 |
17
|
|
| |
18
|
LAMPORT, L. Proving the correctness of multiprocess programs. IEEE Trans. Softw. Eng. (Mar. 1977), 125-143.
|
 |
19
|
|
 |
20
|
|
| |
21
|
LAUER, P.E., AND CAMPBELL, R.H. Formal semantics for a class of high-level primitives for coordinating concurrent processes. Acta Inf. (1975), 247-332.
|
| |
22
|
LAUER, P.E., TORRIGIANI, P.R., AND SHIELDS, M.W. COSY: A system specification language based on paths and processes. Acta Inf. (1979), 451-503.
|
 |
23
|
|
| |
24
|
MISRA, J., AND CHANDY, K.M. Proofs of networks of processes. IEEE Trans. Soft. Eng. (July 1981), 417-426.
|
 |
25
|
|
| |
26
|
|
| |
27
|
|
 |
28
|
|
| |
29
|
RICART, G., AND AGRAWALA, A.K. Corrigendum. Cornrnun. ACM (Sept. 1981), 578.
|
| |
30
|
RIDDLE, W., WILEDEN, J., SAYLER, J., SEGAL, A., AND STAVELY, A. Behavior modeling during software design. IEEE Trans. Softw. Eng. (July 1978), 283-292.
|
| |
31
|
RIDDLE, W. An approach to software system modeling and analysis. J. Comput. Lang. (1979), 49-66.
|
 |
32
|
|
| |
33
|
WlLEDEN, J. Modeling parallel systems with dynamic structure. COINS Tech. Rep. 78-4, Univ. of Massachusetts, Jan. 1978.
|
 |
34
|
|
| |
35
|
WILEDEN, J. Techniques for modeling parallel systems with dynamic structure. J. Digital Syst. 4, 2 (Summer 1980), 177-197.
|
| |
36
|
WmEDEN, J. Constrained expressions and the analysis of designs for dynamically structured distributed systems. In Proceedings of the 1982 International Conference on Parallel Processing (Aug. 1982), 340-344.
|
CITED BY 9
|
|
|
|
|
Sivakumar Ravada , E. K. Park , Kia Makki, Automatic detection of errors in distributed systems, Proceedings of the 1995 ACM 23rd annual conference on Computer science, p.30-35, February 28-March 02, 1995, Nashville, Tennessee, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"Helmar Burkhart : Reviewer"
Distributed computer systems, whether loosely or tightly coupled, are
characterized by parallelism. For such systems, software must carefully be
designed and verified. Therefore, the authors' problem is relevant: Which
techniques might aid in th
more...
|