Enforcing a lips Usage Policy for CORBA Components

  • Authors:
  • Wayne DePrince Jr.;Christine Hofmeister

  • Affiliations:
  • -;-

  • Venue:
  • EUROMICRO '03 Proceedings of the 29th Conference on EUROMICRO
  • Year:
  • 2003

Quantified Score

Hi-index 0.02

Visualization

Abstract

Problems arise with component reuse when implicitassumptions about the use of the component are encodedin the implementation but not communicated to the user.One solution to this problem is to formally specify theseconstraints about a component's use. Once specified,these usage constraints can be statically verified ordynamically enforced. Our research project, lips is alanguage for specifying usage constraints and a toolsetfor automatically generating dynamic code to enforcethem. In this paper we present the notion of a virtualclient and show how this is critical for ensuring correctusage of a component. We discuss our experiencesproviding automatic enforcement of usage constraints forCORBA components: while much of the needed supportcan be provided easily using a container concept, supportfor virtual clients requires more fundamental changes ina component model such as CORBA.