MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Typing the behavior of objects and components using session types (2002) [22 citations — 4 self]

Download:
Download as a PDF
by Antonio Vallecillo, Vasco T. Vasconcelos, António Ravara
In FOCLASA’02, volume 68(3) of ENTCS
http://mikado.di.fc.ul.pt/repository/vallecillo.vasconcelos.ravara_typing-behavior-objects.pdf
Add To MetaCart

Abstract:

This 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 objects 1

Citations

565 The Common Object Request Broker: Architecture and Specification – OMG - 1995
240 Specification matching of software components – Zaremski, Wing - 1997
187 Regular types for active objects – Nierstrasz - 1993
158 Protocol Specifications and Component Adaptors – Yellin, Strom - 1997
96 Language primitives and type discipline for structured communication-based programming – Honda, Vasconcelos, et al. - 1998
45 Behaviour analysis of software architectures – Magee, Kramer, et al. - 1999
26 Typing non-uniform concurrent objects – Ravara, Vasconcelos - 2000
24 Formal specification and prototyping of CORBA systems – Bastide, Sy, et al. - 1999
21 Interface-based protocol specification of open systems using PSL – Lea - 1995
16 Compatibility and inheritance in software architectures – Canal, Pimentel, et al. - 2001
13 Coordinating interaction patterns – Bracciali, Brogi, et al. - 2001
11 Extending CORBA interfaces with protocols – Canal, Fuentes, et al. - 2001
9 Types for correct communication in client-server systems – Gay, Hole - 2000
4 and Murali Sitaraman, editors. Foundations of ComponentBased Systems – Leavens - 2000