Proceedings of the 5th International Workshop on Software Specification and Design - IWSSD '89 1989
DOI: 10.1145/75199.75203
|View full text |Cite
|
Sign up to set email alerts
|

Specifying concurrent systems with Δ-grammars

Abstract: Specificationof parallel and distributed systems is difficult because it involves describing a two dimensional relationship between the flow of control of many processes and the synchronized flow of data between those processes. Many re-

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

1989
1989
2017
2017

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 11 publications
(3 citation statements)
references
References 9 publications
0
3
0
Order By: Relevance
“…Graph-based formalisms for dynamic reconfiguration include graph grammars, such as Graph Abstractions for Concurrent Programming (GARP) [KK88] and ∆-grammars [KGC89], rewriting systems, such as the Chemical Abstract Machine (CHAM) [BB92] and Maude [MAU15], and formalisms based on category theory, such as Reo [KMLA11] and CommUnity [WLF01]. GARP models a system as a directed graph, in which named vertices (termed agents) represent tasks that communicate asynchronously by message passing through ports.…”
Section: Graphsmentioning
confidence: 99%
“…Graph-based formalisms for dynamic reconfiguration include graph grammars, such as Graph Abstractions for Concurrent Programming (GARP) [KK88] and ∆-grammars [KGC89], rewriting systems, such as the Chemical Abstract Machine (CHAM) [BB92] and Maude [MAU15], and formalisms based on category theory, such as Reo [KMLA11] and CommUnity [WLF01]. GARP models a system as a directed graph, in which named vertices (termed agents) represent tasks that communicate asynchronously by message passing through ports.…”
Section: Graphsmentioning
confidence: 99%
“…Previous graph rewriting languages include GOOD [15], Progres [18], Dactl /MONSTR [7,1] and ∆-grammar programming [11], each of which has a unique interpretation of programming with graph rewrites. These graph rewriting languages vary in several important aspects: the type of host graph that is to be rewritten may be any graph, or it may be restricted by disallowing duplicate nodes or arcs, or indeed may have some underlying hierarchical structure; the graph may be rewritten in a serial or parallel manner; the transformations may be initiated in a number of ways; the transformations may be applied in serial or parallel; and there are alternative ways that the user can specify the transformations.…”
Section: Programming With Graph Rewritesmentioning
confidence: 99%
“…Other graph rewriting systems use different variants on the graph rewriting method, and visualise programs and graphs in alternative ways. Examples of such systems are Good [3], Progres [7], MONSTR [1] and ∆-grammar programming [2].…”
Section: Introductionmentioning
confidence: 99%