Title :
COOL: the CHORUS CORBA compliant framework
Author :
Jacquemot, C. ; Herrmann, F. ; Jensen, P.S. ; Gautron, P. ; Mukerji, J. ; Baumgarten, H.G. ; Hartlage, H.
Abstract :
COOL (CHORUS Object-Oriented Layer) is a CORBA (Common Object Request Broker Architecture) compliant object-oriented framework for programming services on the CHORUS/MiX V.4 (Modular UNIX) microkernel. It provides a set of basic facilities (e.g. remote invocation, persistence, migration, /spl hellip/) to support the creation and execution of services ranging from operating system components to high level applications. The creator of a service can specify a set of facilities that are required by the service. This information is used to select an efficient implementation of the runtime system providing only the necessary facilities. An IDL (interface definition language) called COOL-IDL is used to specify interfaces for the services. COOL-IDL is an extension of C++, consisting of many of the OMG (Object Management Group) IDL constructs added to C++. The COOL-IDL compiler generates C++ code for stubs and dispatchers. These are used together with the corresponding runtime system to execute the service as efficiently as possible.<>
Keywords :
C language; Unix; object-oriented programming; program compilers; specification languages; C++ code; CHORUS Object-Oriented Layer; CHORUS/MiX V.4 microkernel; COOL; COOL-IDL compiler; CORBA compliant framework; Common Object Request Broker Architecture; Modular UNIX; Object Management Group; dispatchers; high level applications; interface definition language; migration; object-oriented framework; operating system components; persistence; programming services; remote invocation; runtime system; stubs; Buildings; Object oriented modeling; Object oriented programming; Operating systems; Robustness; Runtime; Testing;
Conference_Titel :
Compcon Spring '94, Digest of Papers.
Conference_Location :
San Francisco, CA, USA
Print_ISBN :
0-8186-5380-9
DOI :
10.1109/CMPCON.1994.282934