2014
DOI: 10.4204/eptcs.155.5
|View full text |Cite
|
Sign up to set email alerts
|

Multiparty Session Actors

Abstract: Actor coordination armoured with a suitable protocol description language has been a pressing problem in the actors community. We study the applicability of multiparty session type (MPST) protocols for verification of actor programs. We incorporate sessions to actors by introducing minimum additions to the model such as the notion of actor roles and protocol mailbox. The framework uses Scribble, which is a protocol description language based on multiparty session types. Our programming model supports actor-lik… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
27
0

Year Published

2015
2015
2016
2016

Publication Types

Select...
5
2

Relationship

4
3

Authors

Journals

citations
Cited by 17 publications
(27 citation statements)
references
References 26 publications
0
27
0
Order By: Relevance
“…For example, runtime monitoring of Python extended to interrupts and actors are studied in [6] and [29], respectively. The above works use a protocol description language, Scribble [33], developed with Red Hat.…”
Section: Verification Of Concurrent Programs Based On Session Typesmentioning
confidence: 99%
“…For example, runtime monitoring of Python extended to interrupts and actors are studied in [6] and [29], respectively. The above works use a protocol description language, Scribble [33], developed with Red Hat.…”
Section: Verification Of Concurrent Programs Based On Session Typesmentioning
confidence: 99%
“…We are continuing the development of Scribble, its toolsuite and associated environments towards an integration into [44]. The theoretical framework developed in this article is extensible as a basis for other applications as demonstrated in our recent dynamic monitoring implementations for distributed actors [42] and timers [41]. For instance, the work in [41] extends run-time monitoring to real-time processes: monitors verify the punctuality of interactions against time constraints expressed as a timed extension of Scribble based on timed MPST [10].…”
Section: Discussionmentioning
confidence: 99%
“…Many authors, such as [34,46,37], noted that the actor model does not address the issue of coordination. Coordination requires the possibility for an actor to have expectations on another actor's behavior, but the mere asynchronous message passing gives no means to foresee how a message receiver will behave.…”
Section: Meyer's Forces: Processor Action and Objectmentioning
confidence: 99%
“…For instance for what concerns the actor model. [37] proposes to use Scribble protocols and their relation to finite state machines for specification and runtime verification of actor interactions. Instead, in the case of service-oriented approaches, there are proposals of languages that allow capturing complex business processes as service compositions, either in the form of orchestrations (e.g.…”
Section: Meyer's Forces: Processor Action and Objectmentioning
confidence: 99%