ACM Home Page
Please provide us with feedback. Feedback
Describing and analyzing distributed software system designs
Full text PdfPdf (2.05 MB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 7 ,  Issue 3  (July 1985) table of contents
Pages: 380 - 403  
Year of Publication: 1985
ISSN:0164-0925
Authors
George S. Avrunin  Univ. of Massachusetts, Amherst
Jack C. Wileden  Univ. of Massachusetts, Amherst
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 34,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/3916.3989
What is a DOI?

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


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

Collaborative Colleagues:
George S. Avrunin: colleagues
Jack C. Wileden: colleagues