ABSTRACT

In this chapter, we look at knowledge-based systems from a software engineering viewpoint, emphasizing factors which make them easier to maintain over the entire software life cycle. These factors are organized as a number of quality principles.