DocumentCode
2069397
Title
Enforcing a lips usage policy for CORBA components
Author
DePrince ; Hofmeister, Christine
Author_Institution
Lehigh Univ., Bethlehem, PA, USA
fYear
2003
fDate
1-6 Sept. 2003
Firstpage
53
Lastpage
60
Abstract
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. Here 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.
Keywords
client-server systems; distributed object management; formal specification; object-oriented programming; program compilers; specification languages; CORBA component model; component reuse; dynamic code generation tool; lips usage policy; research project; specification language; virtual client; Client-server systems; Object oriented programming; Program compilers; Software requirements and specifications; Specification languages;
fLanguage
English
Publisher
ieee
Conference_Titel
Euromicro Conference, 2003. Proceedings. 29th
ISSN
1089-6503
Print_ISBN
0-7695-1996-2
Type
conf
DOI
10.1109/EURMIC.2003.1231567
Filename
1231567
Link To Document