Track:
Contents
Downloads:
Abstract:
We describe an approach for developing explanation facilities for cognitive architectures based on techniques drawn from object- and aspect-oriented software engineering. We examine the use of responsibility-driven design augmented with scenario-based techniques and classresponsibility- collaboration (CRC) cards to identify explanation behaviors for cognitive model elements, and discuss the explanation benefits derived from encapsulating model behaviors within aspects. Soar is used an example cognitive architecture, but the methods and results as illustrated would apply to any of the other architectures commonly used to development psychologically plausible intelligent systems.