2014
DOI: 10.1007/s11761-014-0172-8
|View full text |Cite
|
Sign up to set email alerts
|

Pabble: parameterised Scribble

Abstract: © 2014, The Author(s).Many parallel and distributed message-passing programs are written in a parametric way over available resources, in particular the number of nodes and their topologies, so that a single parallel program can scale over different environments. This article presents a parameterised protocol description language, Pabble, which can guarantee safety and progress in a large class of practical, complex parameterised message-passing programs through static checking. Pabble can describe an overall … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
23
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
7

Relationship

2
5

Authors

Journals

citations
Cited by 25 publications
(23 citation statements)
references
References 30 publications
0
23
0
Order By: Relevance
“…Previous works based on Multiparty Session Types (MPST) [14] have explored the use of choreographies as protocol specifications for the coordination of message exchanges in some real-world scenarios [9,22,25]. Differently from our approach, these works fall back to a standard process calculus model for defining implementations.…”
Section: Related Workmentioning
confidence: 99%
“…Previous works based on Multiparty Session Types (MPST) [14] have explored the use of choreographies as protocol specifications for the coordination of message exchanges in some real-world scenarios [9,22,25]. Differently from our approach, these works fall back to a standard process calculus model for defining implementations.…”
Section: Related Workmentioning
confidence: 99%
“…We also apply the multiparty session types to high-performance parallel programming in C [58,60] and MPI [57]. A parametrised version of Scribble [57,59] based on the theory of parametrised multiparty session types [34] is developed.…”
Section: Implementations Based On Multiparty Session Typesmentioning
confidence: 99%
“…A parametrised version of Scribble [57,59] based on the theory of parametrised multiparty session types [34] is developed. This extension, called Pabble, is used for automatically generating MPI parallel programs from sequential C code in [56].…”
Section: Implementations Based On Multiparty Session Typesmentioning
confidence: 99%
“…Reo has been used for composition of Web services [16,57,65], modeling and analysis of long-running transactions in service-oriented systems [60], coordination of multi-agent systems [10], performance analysis of coordinated compositions [12,13,17,70,71], modeling of business processes and verification of their compliance [14,59,73], and modeling of coordination in biological systems [31].…”
Section: Overview Of Reomentioning
confidence: 99%
“…We also apply the multiparty session types to high-performance parallel programming in C [58,60] and MPI [57]. A parametrised version of Scribble [57,59] based on the theory of parametrised multiparty session types [34] is developed.…”
Section: Implementations Based On Multiparty Session Typesmentioning
confidence: 99%