1990
DOI: 10.1109/32.62445
|View full text |Cite
|
Sign up to set email alerts
|

Mixed programming metaphors in a shared dataspace model of concurrency

Abstract: The term shared dataspace refers to the general class of models and languages in which the principal means of communication is a common, content-addressable data structure called a dataspace. Swarm is a simple language we have used as a vehicle for the investigation of the shared dataspace approach to concurrent computation. It is the first shared dataspace language to have an associated assertional-style proof system. An important feature of Swarm is its ability to bring a variety of programming paradigms und… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
11
0

Year Published

1990
1990
2002
2002

Publication Types

Select...
4
4

Relationship

2
6

Authors

Journals

citations
Cited by 46 publications
(11 citation statements)
references
References 26 publications
0
11
0
Order By: Relevance
“…Dynamic synchrony: Swarm [17] is a model of concurrent computation which reduces both computation and communication to atomic transformations of a set of tuple-like entities called the dataspace. The dataspace contains data-tuples, transactions, and coupling relation entries.…”
Section: Lockmentioning
confidence: 99%
See 1 more Smart Citation
“…Dynamic synchrony: Swarm [17] is a model of concurrent computation which reduces both computation and communication to atomic transformations of a set of tuple-like entities called the dataspace. The dataspace contains data-tuples, transactions, and coupling relation entries.…”
Section: Lockmentioning
confidence: 99%
“…Although actions cannot execute if disabled, there is no blocking in the sense of waiting for some other party to be ready. The UNITY model [5] and the Swarm model [17] go one step further; an assignment statement or transaction, respectively, is executed merely because it exists. The underlying semantics are those of a state-transition system.…”
mentioning
confidence: 99%
“…First we review the proof rules for the subset of Swarm without the synchrony relation then look at how these rules can be generalized to support the synchrony relation. (For more detail on the proof rules see [5] and on the formal operational model see [15]). The Swarm programming logics have been defined so that the theorems proved for UNITY in [4] can also be proved for Swarm.…”
Section: Programming Logicsmentioning
confidence: 99%
“…Swarm [15] is a model which extends UNITY by permitting content-based access to data, a dynamic set of statements, and the ability to prescribe and alter the execution mode (i.e., synchronous or asynchronous) for arbitrary collections of program statements. The Swarm model is the primary vehicle for study of the shared dataspace paradigm, a class of languages and models in which the primary means for communication among the concurrent components of a program is a common, content-addressable data structure called a shared dataspace.…”
Section: Introductionmentioning
confidence: 99%
“…Our research is exploring the implications of the shared dataspace approach and the Swarm model for algorithm development and programming methodology [21]. To facilitate formal verification of Swarm programs, we have developed an assertional programming logic and are devising proof techniques appropriate for the dynamic structure of Swarm [7,22].…”
Section: Introductionmentioning
confidence: 99%