~ ~ This chapter presents the implementation of the program designed in the previous chapter. Though a logical design is a good guide to building a system, some changes and additional specifications have to be made to turn the design into a working program. Several concessions had to be made, and some logical views had to be reworked when they were implemented.
This chapter
gives insight into the actual code written to implement SNEAKERS and
the problems that arose from changing from a logical design to a physical
implementation. The first section shows how the control flows between
the various levels of implementation, and then discusses the responsibilities
of the individual tools which were used to write the control code for
SNEAKERS. The next section focuses on the changes to the logical view
of the blackboard that were made because of the decision to use CLIPS to
implement both the expert systems and the blackboard structure. The changes
made were not drastic, and do not diverge from the logical view of the entire
system put forth in Chapter
. One of the strengths of the original
design is that it is still visible in the implementation.