Information hiding in the join calculus

  • Authors:
  • Qin Ma;Luc Maranget

  • Affiliations:
  • OFFIS, Oldenburg, Germany;INRIA-Rocquencourt, Le Chesnay Cedex, France

  • Venue:
  • ASIAN'06 Proceedings of the 11th Asian computing science conference on Advances in computer science: secure software and related issues
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

We aim to provide information hiding support in concurrent object-oriented programming languages. We study this issue both at the object level and the class level, in the context of an object-oriented extension of Join-- a process calculus in the tradition of the π-calculus. In this extended abstract, we focus on the class level and design a new hiding operation on classes. The purpose of this operation is to prevent part of parent classes from being visible in client (inheriting) classes. We define its formal semantics in terms of a-converting hidden names to fresh names, and its typing in terms of eliminating hidden names from class types.