W3C home > Mailing lists > Public > public-ws-chor@w3.org > August 2006

Re: Formal semantics paper - from Marco Carbone et al

From: Marco Carbone <carbonem@dcs.qmul.ac.uk>
Date: Wed, 2 Aug 2006 14:36:13 +0100
Message-Id: <51894C22-84C1-41D3-AE6A-40598BE53047@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>
To: kohei@dcs.qmul.ac.uk

>> 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 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 18 December 2010 01:01:46 GMT