The University of Sussex

A development methodology for cognitive support systems

Mike Sharples

The author defines and gives examples of a cognitive support system, a computer system that employs techniques from cognitive science and artificial intelligence to cooperate with human user in the performance of a cognitively demanding task. He suggests that both conventional structured software development methodologies and the iterative methodology commonly used to develop AI systems are inadequate for the development of a cognitive support system. He describes a more appropriate development process, drawing examples from a project to design a cognitive support system for writers.

This paper is not available online