1985
DOI: 10.1145/3916.3989
|View full text |Cite
|
Sign up to set email alerts
|

Describing and analyzing distributed software system designs

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.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

1988
1988
2002
2002

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 17 publications
(5 citation statements)
references
References 29 publications
0
5
0
Order By: Relevance
“…Detailed presentations of these techniques appear elsewhere [2,4,10,121. Their application in a realistic distributed software development setting is illustrated in [3].…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…Detailed presentations of these techniques appear elsewhere [2,4,10,121. Their application in a realistic distributed software development setting is illustrated in [3].…”
Section: Resultsmentioning
confidence: 99%
“…The analysis tools automate the algebraic analysis techniques of [2], [4], and [5]. These techniques can be used to determine whether a particular pattern of events appears in any behavior described by a given constrained expression.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…DREAM is considered an early attempt to provide automated support for the design of concurrent systems by providing closed-form descriptions of the sequences of certain events occurring in a set of behaviors of the system. While DREAM could only describe embedded systems in which the set of constituent processes and the communication paths connecting them remained static, the Dynamic Process Modeling Scheme (DPMS) was developed for decribing systems with dynamic structure (Avrunin and Wileden 1985). DPMS is based on constrained expressions.…”
Section: Regular Expressionsmentioning
confidence: 99%
“…An earlier version of this paper has been published in the Proceedings of the 10th International Conference on Distributed Computing Systems. especially for static analysis of Ada tasking [4][5][6][7][8][9][10][11][12][13][14][15][16]. We previously defined a Petri net framework for this type of analysis [6] and developed a toolkit that supports this approach [10].…”
Section: Introductionmentioning
confidence: 99%