in cognitive psychology, a technique in which a model of cognitive processes is implemented as a computer program. This technique is generally used to investigate specific theories of cognitive processing rather than to explore the more general issues that are the province of artificial intelligence.