Title :
Design and analysis techniques for concurrent blackboard systems
Author :
Mcmanus, John William ; Bynum, William L.
Author_Institution :
NASA Langley Res. Center, Hampton, VA, USA
fDate :
11/1/1996 12:00:00 AM
Abstract :
This paper gives a formal model for blackboard systems that provides a consistent method for describing a blackboard system. The formal model describes the basic components of a blackboard system and how the components interact. A set of blackboard system design tools has been developed and validated for implementing systems that are expressed using the formal model. The tools are used to test and refine a proposed blackboard system design before the design is implemented. The set of blackboard system design tools consists of a knowledge source organizer, a knowledge source input/output connectivity analyzer, a validated blackboard system simulation model, and a blackboard system code generator. The lack of design and analysis tools has hindered the full realization of the concurrency inherent in the blackboard problem-solving model. Use of a centralized control mechanism and knowledge source contention in accessing the blackboard have restricted the concurrency possible in previous systems. Using the design, simulation, and analysis tools, a fast, efficient, and powerful concurrent object-oriented blackboard system has been developed
Keywords :
blackboard architecture; cooperative systems; formal specification; knowledge representation; multiprocessing systems; problem solving; blackboard problem-solving model; centralized control mechanism; code generator; concurrency; concurrent blackboard systems; design tools; formal model; knowledge source contention; knowledge source input/output connectivity analyzer; knowledge source organizer; object-oriented blackboard system; simulation model; Analytical models; Centralized control; Concurrent computing; Control systems; Data structures; Object oriented modeling; Power system modeling; Problem-solving; System analysis and design; System testing;
Journal_Title :
Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on
DOI :
10.1109/3468.541328