2011
DOI: 10.1007/978-3-642-19056-8_4
|View full text |Cite
|
Sign up to set email alerts
|

Scribbling Interactions with a Formal Foundation

Abstract: Abstract. In this paper we discuss our ongoing endeavour to apply notations and algorithms based on the π-calculus and its theories for the development of large-scale distributed systems. The execution of a largescale distributed system consists of many structured conversations (or sessions) whose protocols can be clearly and accurately specified using a theory of types for the π-calculus, called session types. The proposed methodology promotes a formally founded, and highly structured, development framework f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
68
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
6
1
1

Relationship

4
4

Authors

Journals

citations
Cited by 78 publications
(68 citation statements)
references
References 33 publications
0
68
0
Order By: Relevance
“…For the sake of clarity, we did not add to our local type syntax other syntactical constructs such as parallel composition but such an extension is possible and could be considered, as it allows one to reach greater expressiveness [22]. Our work is motivated by ongoing collaborations with the Savara 1 and Scribble 2 projects [51,31] and OOI [44]. We are continuing the development of Scribble, its toolsuite and associated environments towards an integration into [44].…”
Section: Discussionmentioning
confidence: 99%
“…For the sake of clarity, we did not add to our local type syntax other syntactical constructs such as parallel composition but such an extension is possible and could be considered, as it allows one to reach greater expressiveness [22]. Our work is motivated by ongoing collaborations with the Savara 1 and Scribble 2 projects [51,31] and OOI [44]. We are continuing the development of Scribble, its toolsuite and associated environments towards an integration into [44].…”
Section: Discussionmentioning
confidence: 99%
“…Type checking is strictly static and sessions do not exist in the semantics, thus in practice this can be implemented by a verification pass on annotated Java source code just before compilation. Kouzapas et al [2015] implement these ideas in a language/tool called Mungo and an associated tool called StMungo which translates channel session types, expressed in the Scribble language [Honda et al, 2011], into Mungo object sessions. Mungo is closely based on , using a nominal type system.…”
Section: Modular Session Types For Objects / Mungomentioning
confidence: 99%
“…The Scribble project [Honda et al, 2014[Honda et al, , 2011] is a collaboration between session types researchers and architects and engineers from industry towards the application of session types principles and techniques to current engineering practices. Building on the theory of multiparty session types (MPST) , Bettini et al, 2008b, this ongoing work tackles the challenges of adapting and implementing session types to meet real-world usage requirements.…”
Section: Scribblementioning
confidence: 99%
See 1 more Smart Citation
“…Global protocols serve as a guidance for a programmer to write safe programs, representing a type abstraction of expressive communication structures (such as sequencing, choice, broadcast, synchronisation and recursion). The toolchain uses a language Scribble [16,31] for describing the multiparty session types in a Java-like syntax.…”
Section: Introductionmentioning
confidence: 99%