1986
DOI: 10.1109/tse.1986.6312944
|View full text |Cite
|
Sign up to set email alerts
|

Constrained expressions: Adding analysis capabilities to design methods for concurrent software systems

Abstract: We describe an approach to the design of concurrent software systems based on the constrained expression formalism. This formalism provides a rigorous conceptual model for the semantics of concurrent computations, thereby supporting analysis of important system properties as part of the design process. At the same time, our approach allows designers to use standard specification and design languages, rather than forcing them to deal with the formal model explicitly or directly. As a result, our approach attain… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
12
0

Year Published

1991
1991
2011
2011

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 48 publications
(12 citation statements)
references
References 25 publications
0
12
0
Order By: Relevance
“…J sic properties must be explicitly described. A number of notations exist that are suitable for making such descriptions, including parallel path expressions [6], constrained expressions [1], and petri nets [16]. In this example we use parallel path expressions, where a comma indicates sequence, a plus sign indicates one or more repetitions, an asterisk indicates zero or more repetitions, and subexpressions are enclosed in parentheses.…”
Section: Parallelmentioning
confidence: 99%
“…J sic properties must be explicitly described. A number of notations exist that are suitable for making such descriptions, including parallel path expressions [6], constrained expressions [1], and petri nets [16]. In this example we use parallel path expressions, where a comma indicates sequence, a plus sign indicates one or more repetitions, an asterisk indicates zero or more repetitions, and subexpressions are enclosed in parentheses.…”
Section: Parallelmentioning
confidence: 99%
“…The system expression is a regular expression over an augmented alphabet derived from a description of the system. The constraints may be thought of as imposing requirements on a sequence of events that must be satisfied if the sequence is to occur in a behavior of the system (Avrunin et al 1986). In DPMS, the structure of a dynamically structured distributed system can be altered either by adding or deleting processes or by adding or deleting interprocess communication channels.…”
Section: Regular Expressionsmentioning
confidence: 99%
“…Detailed and rigorous presentations of the formalism appear in [12] and in the appendix to [14], while less formal treatments intended to provide a more intuitive understanding of the features of the formalism appear in [7] and [4]. The use of constrained expressions with a variety of development notations is illustrated in [7] and [14].…”
Section: Constrained Expressionsmentioning
confidence: 99%
“…Detailed and rigorous presentations of the formalism appear in [12] and in the appendix to [14], while less formal treatments intended to provide a more intuitive understanding of the features of the formalism appear in [7] and [4]. The use of constrained expressions with a variety of development notations is illustrated in [7] and [14]. A detailed discussion of the relation between constrained expressions and a variety of other methods for describing and analyzing concurrent software systems can be found in [7] and [17].…”
Section: Constrained Expressionsmentioning
confidence: 99%
See 1 more Smart Citation