2006
DOI: 10.1007/11867340_2
|View full text |Cite
|
Sign up to set email alerts
|

Concurrent Semantics Without the Notions of State or State Transitions

Abstract: This paper argues that basing the semantics of concurrent systems on the notions of state and state transitions is neither advisable nor necessary. The tendency to do this is deeply rooted in our notions of computation, but these roots have proved problematic in concurrent software in general, where they have led to such poor programming practice as threads. I review approaches (some of which have been around for some time) to the semantics of concurrent programs that rely on neither state nor state transition… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2008
2008
2023
2023

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 45 publications
0
2
0
Order By: Relevance
“…The observable semantics of an interactive agent is thus the set of interaction paths of its possible computations. This definition derives from earlier work developing interaction semantics for actors [33,12], ideas from Timed Data Stream semantics for the Reo coordination model [4], and signal event semantics [23]. Interaction semantics is similar in spirit to the Interactive Stream Languages of [17].…”
Section: Interactive Agentsmentioning
confidence: 99%
See 1 more Smart Citation
“…The observable semantics of an interactive agent is thus the set of interaction paths of its possible computations. This definition derives from earlier work developing interaction semantics for actors [33,12], ideas from Timed Data Stream semantics for the Reo coordination model [4], and signal event semantics [23]. Interaction semantics is similar in spirit to the Interactive Stream Languages of [17].…”
Section: Interactive Agentsmentioning
confidence: 99%
“…In [26,25] an argument is presented that the traditional computer science model of concurrent programming using statebased models and threads incurs unnecessary complexity and results in code that is difficult to debug. For sequential computation and function composition they work nicely.…”
Section: Related Workmentioning
confidence: 99%