Blackboard_(design_pattern)
Blackboard (design pattern)
Type of design pattern
In software engineering, the blackboard pattern is a behavioral design pattern[1] that provides a computational framework for the design and implementation of systems that integrate large and diverse specialized modules, and implement complex, non-deterministic control strategies.[2][1]
This pattern was identified by the members of the Hearsay-II project and first applied to speech recognition.[2]