A CLOS (Common Lisp Object System) implementation on top of KEE (Knowledge Engineering Environment)
IntelliCorp's Knowledge Engineering Environment (KEE) is a popular AI shell running on top of Common Lisp. KEE implements a message-passing style of object-oriented programming. Common Lisp has adopted the different style of the Common Lisp Object System (CLOS) as the standard object-oriented programming style. This paper describes an implementation of a subset of CLOS on top of KEE that uses the CLOS-style of programming to construct and manipulate KEE objects. The subset has been used to construct a moderate-sized discrete-event simulation of some facilities at the Rocky Flats Plant in Colorado. Experiences constructing this model will be discussed. Several reasons are examined for use of such a system. Programmers may have to maintain and extend an existing KEE application, but wish to do so using the newer CLOS style of programming while staying within the KEE environment. A requirement may exist for support of a mixed CLOS/KEE system where CLOS is not available. Programmers may wish to begin developing in CLOS with a view toward migration from KEE when CLOS becomes more available.
- Research Organization:
- Los Alamos National Lab., NM (USA)
- Sponsoring Organization:
- DOE/AD
- DOE Contract Number:
- W-7405-ENG-36
- OSTI ID:
- 6356418
- Report Number(s):
- LA-UR-90-3541; CONF-9010211-2; ON: DE91001957
- Resource Relation:
- Conference: Artificial Intelligence in DOE complex annual meeting, Idaho Falls, ID (USA), 9-11 Oct 1990
- Country of Publication:
- United States
- Language:
- English
Similar Records
Object-oriented inventory classes: Comparison of implementations in KEE and CLOS (Common Lisp Object System)
A signal and image processing object-based system using CLOS. [Common LISP Object System (CLOS)]