AbstractThis paper describes a proposal for typing the behavior of objects in component models. Most component models, CORBA in particular, do not offer any support for expressing behavioral properties of objects beyond the “Static” information provided by IDLs. We build on the works by Honda et al. [6] and Gay and Hole [5] to show how session types can be effectively used for describing protocols, extending the information currently provided by object interfaces. We show how session types not only allow high level specifications of complex object interactions, but also allow the definition of powerful interoperability tests at the protocol level, namely compatibility and substitutability of object
Behavioural type systems, usually associated to concurrent or distributed computations, encompass co...
Behavioural type systems, usually associated to concurrent or distributed computations, encompass co...
A key idea in object-oriented programming is that objects encapsulate state and interact with each o...
This paper describes a proposal for typing the behavior of objects in component models. Most compone...
This paper describes a proposal for typing the behavior of objects in component models. Most compone...
AbstractThis paper describes a proposal for typing the behavior of objects in component models. Most...
Abstract. This paper proposes the use of session types to extend with behavioural information the si...
AbstractA session takes place between two parties; after establishing a connection, each party inter...
Abstract. A session takes place between two parties; after establishing a connection, each party int...
The interface definition of a component in a distributed system forms the contract between the compo...
International audienceComponent software development is definitely on a high trend in the sofware en...
We thank Jonathan Aldrich and Luis Caires for helpful discussions. Gay was partially supported by th...
Introduction The CORBA specifications [OMGa] define an Interface Definition Language (IDL) to descr...
International audienceGuaranteeing that the parties of a network application respect a given protoco...
Abstract. Interface Definition Languages (IDLs) such as CORBA IDL/CIDL lack mechanisms for capturing...
Behavioural type systems, usually associated to concurrent or distributed computations, encompass co...
Behavioural type systems, usually associated to concurrent or distributed computations, encompass co...
A key idea in object-oriented programming is that objects encapsulate state and interact with each o...
This paper describes a proposal for typing the behavior of objects in component models. Most compone...
This paper describes a proposal for typing the behavior of objects in component models. Most compone...
AbstractThis paper describes a proposal for typing the behavior of objects in component models. Most...
Abstract. This paper proposes the use of session types to extend with behavioural information the si...
AbstractA session takes place between two parties; after establishing a connection, each party inter...
Abstract. A session takes place between two parties; after establishing a connection, each party int...
The interface definition of a component in a distributed system forms the contract between the compo...
International audienceComponent software development is definitely on a high trend in the sofware en...
We thank Jonathan Aldrich and Luis Caires for helpful discussions. Gay was partially supported by th...
Introduction The CORBA specifications [OMGa] define an Interface Definition Language (IDL) to descr...
International audienceGuaranteeing that the parties of a network application respect a given protoco...
Abstract. Interface Definition Languages (IDLs) such as CORBA IDL/CIDL lack mechanisms for capturing...
Behavioural type systems, usually associated to concurrent or distributed computations, encompass co...
Behavioural type systems, usually associated to concurrent or distributed computations, encompass co...
A key idea in object-oriented programming is that objects encapsulate state and interact with each o...