- From: Marco Carbone <carbonem@dcs.qmul.ac.uk>
- Date: Wed, 2 Aug 2006 14:36:13 +0100
- To: kohei@dcs.qmul.ac.uk
- Cc: "L.G. Meredith" <lgreg.meredith@gmail.com>, "Steve Ross-Talbot" <steve@pi4tech.com>, "WS-Choreography List" <public-ws-chor@w3.org>
>> types are related to this but Kobayashi's are much more powerful and >> lose. >> > > I do not understand what "lose" means, anyway the main difference > between Sorry, I forgot an 'o', I meant loose ;-) > Kobayashi-Igarashi's work and Rehof and others' work, are that theirs > are more about analysis of behaviour of processes than simple and > basic > discipline for language constructs. > > For example if we have a function foobar in C or Java: > > (*) int foobar(int i) {.....} > > then this is a simple typing, the signature, for a function. If we > do not > have it, we lose a lot of ability to do ---- well almost anything. > On the > top of this, and using this signature, we can do behavioural > analysis of > programs. > > In the same way, session types are conceived as a basic type > discipline > for communication behaviour. As such, it is > > (1) very easy to type check. > (2) essentially transparent to the programmer (like (*) above) > (3) faciliates and empowers diverse and richer analysis of > descriptions > on the top of it. > > I in particular wish to emphasise the point (3). By having a basic > syntactic type structure in descriptions (or more simply put, by > enunciating each series of conversations as such), we can perform > diverse validations on description very easily. This starts from > the standard monitoring to conformance to various consistency > checks to Kobayashi-Igarashi-Rehof's type/model checking tecniques > to security checks to logics. (I remember this point was illustrated > by Steve's ACM Queue interview, though I have forgotten exact > wording.) > > Some of such derived analysis techniques will be formalised and > implemented into pi4soa tool in due course. The main point is > session typing offers a simple basis which amplifies the power > of other analyses. It was from the first conceived as such (in > 1994), and this aspect is being realised now. > > I thank Greg for putting forward this connection. > > Best wishes, > > kohei > > > > > --------------------------------------------------------- Marco Carbone Dept. of Computer Science Queen Mary University of London Mile End Road E1 4NS London United Kingdom Phone: +44 (0) 207 882 3659 Fax: +44 (0) 208 980 6533 email: carbonem@dcs.qmul.ac.uk home: http://www.dcs.qmul.ac.uk/~carbonem ---------------------------------------------------------
Received on Wednesday, 2 August 2006 13:36:47 UTC