loading...
Enforcing a lips Usage Policy for CORBA Components
Belek-Antalya, Turkey September 01-September 06
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/EURMIC.2003.123156729th Euromicro Conference (EUROMICRO'03)
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Wayne DePrince Jr., Lehigh University
Christine Hofmeister, Lehigh University
Problems arise with component reuse when implicit assumptions about the use of the component are encoded in the implementation but not communicated to the user. One solution to this problem is to formally specify these constraints about a component's use. Once specified, these usage constraints can be statically verified or dynamically enforced. Our research project, lips is a language for specifying usage constraints and a toolset for automatically generating dynamic code to enforce them. In this paper we present the notion of a virtual client and show how this is critical for ensuring correct usage of a component. We discuss our experiences providing automatic enforcement of usage constraints for CORBA components: while much of the needed support can be provided easily using a container concept, support for virtual clients requires more fundamental changes in a component model such as CORBA.
Citation:
Wayne DePrince Jr., Christine Hofmeister, "Enforcing a lips Usage Policy for CORBA Components," euromicro, pp.53, 29th Euromicro Conference (EUROMICRO'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.