WoTUG - The place for concurrent processes

Paper Details


%T Types, Orthogonality and Genericity: Some Tools for Communicating Process Architectures
%A Samson Abramsky
%E Peter H. Welch, S. Stepney, F.A.C Polack, Frederick R. M. Barnes, Alistair A. McEwan, G. S. Stiles, Jan F. Broenink, Adam T. Sampson
%B Communicating Process Architectures 2008
%X We shall develop a simple and natural formalization of the
   idea of <i>client\-server</i> architectures,
   and, based on this, define a notion of
   <i>orthogonality</i> between clients and
   servers, which embodies strong correctness properties, and
   exposes the rich logical structure inherent in such systems.
   Then we generalize from pure clients and servers to
   <i>components</i>, which provide some services
   to the environment, and require others from it. We identify
   the key notion of <i>composition</i> of such
   components, in which some of the services required by one
   component are supplied by another. This allows complex
   systems to be built from ultimately simple components. We
   show that this has the logical form of the <i>Cut
   rule</i>, a fundamental principle of logic, and that
   it can be enriched with a suitable notion of
   <i>behavioural types</i> based on orthogonality,
   in such a way that correctness properties are preserved by
   composition. We also develop the basic ideas of how logical
   constructions can be used to develop
   <i>structured interfaces</i> for systems, with
   operations corresponding to logical rules. Finally, we show
   how the setting can be enhanced, and made more robust and
   expressive, by using <i>names</i> (as in the
   &pi;\-calculus) to allow clients to bind dynamically to
   generic instances of services.


If you have any comments on this database, including inaccuracies, requests to remove or add information, or suggestions for improvement, the WoTUG web team are happy to hear of them. We will do our best to resolve problems to everyone's satisfaction.

Copyright for the papers presented in this database normally resides with the authors; please contact them directly for more information. Addresses are normally presented in the full paper.

Pages © WoTUG, or the indicated author. All Rights Reserved.
Comments on these web pages should be addressed to: www at wotug.org

Valid HTML 4.01!