2005
DOI: 10.1007/11580850_16
|View full text |Cite
|
Sign up to set email alerts
|

A Distributed Object-Oriented Language with Session Types

Abstract: Abstract. In the age of the world-wide web and mobile computing, programming communication-centric software is essential. Thus, programmers and program designers are exposed to new levels of complexity, such as ensuring the correct composition of communication behaviours and guaranteeing deadlockfreedom of their protocols.This paper proposes the language L doos , a simple distributed object-oriented language augmented with session communication primitives and types. L doos provides a flexible object-oriented p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
34
0

Year Published

2005
2005
2014
2014

Publication Types

Select...
6
2

Relationship

3
5

Authors

Journals

citations
Cited by 38 publications
(34 citation statements)
references
References 22 publications
0
34
0
Order By: Relevance
“…In [6] the notion of session types was investigated in the framework of object oriented languages. Such an integration has been attempted before only in [7,26] and more recently in [5].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…In [6] the notion of session types was investigated in the framework of object oriented languages. Such an integration has been attempted before only in [7,26] and more recently in [5].…”
Section: Introductionmentioning
confidence: 99%
“…The progress property, which also is an essential requirement for all kinds of applications, does not seem to have been considered before [6,7] in the literature. The operational semantics of MOOSE, however, requires communications on a channel to be synchronous, i.e.…”
Section: Introductionmentioning
confidence: 99%
“…In recent work (Gay et al 2010) we have been developing a more general theory of object-oriented session types than exists at present, including inheritance and subtyping and integrating with more general notions of non-uniform objects. The main idea, distinct from the work of Dezani-Ciancaglini et al (2005, 2006, Coppo et al (2007) and Capecchi et al (2009), is to use session types to control the sequence of method calls on objects and to check that the session type of an object is consistent with the session types of the objects that it uses. In this setting, a sessiontyped communication channel is just a particular kind of object, and communication operations are method calls.…”
Section: Related and Future Workmentioning
confidence: 99%
“…Neubauer and Thiemann (2004a) took a different approach, embedding session types within the type system of Haskell. Session types are also of interest in object-oriented languages; this situation has been studied formally by Dezani-Ciancaglini et al (2005, 2006, Coppo et al (2007) and Capecchi et al (2009) and is included in the work of Fähndrich et al (2006).…”
Section: Introductionmentioning
confidence: 99%
“…They were firstly introduced for a dialect of the pi calculus (Honda et al, 1998;Takeuchi et al, 1994). Later the concept has been transferred to different realms, including functional Vasconcelos et al, 2006) and object-oriented programming (Capecchi et al, 2009;Coppo et al, 2007;Dezani-Ciancaglini et al, 2005;Dezani-Ciancaglini et al, 2007;Dezani-Ciancaglini et al, 2006;Hu et al, 2008), service oriented computing (Cruz-Filipe et al, 2008;Bruni and Mezzina, 2008) and operating systems (Fähndrich et al, 2006), to name a few; the reader is referred to (Dezani-Ciancaglini and de'Liguoro, 2010) for a recent overview.…”
Section: Introductionmentioning
confidence: 99%