The Computer Journal · 2001 · 40 citations · 12 references
ComputingComputer ScienceComputer SystemsMessage PassingProgramming LanguagesSystems ArchitectureInteroperabilityObject-oriented DesignService-oriented ArchitectureAutomated Model CheckingBroker ArchitectureComponent-based ArchitecturesObject Request Broker ArchitectureObjectsProtocol InteroperabilityService-oriented InteroperabilityService-oriented Middleware
Traditional IDLs were defined for describing the services that objects offer, but not those services they require from other objects, nor the relative order in which they expect their methods to be called. In this paper we propose an extension of the CORBA IDL that uses a sugared subset of the polyadic #-calculus for describing object service protocols, aimed at the automated checking of protocol interoperability between CORBA objects in open component-based environments. In addition, some advantages and disadvantages of our proposal are discussed, as well as some of the practical limitations encountered when trying to implement and use this sort of IDL extensions in open systems.
12
A calculus of mobile processes, II
Robin Milner, Joachim Parrow, David Walker · Information and Computation · 1992 · 1.7K citations · Full text
A theory of bisimulation for the π-calculus
Davide Sangiorgi · Acta Informatica · 1996 · 235 citations