• DocumentCode
    1417629
  • 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
  • Volume
    26
  • Issue
    6
  • fYear
    1996
  • fDate
    11/1/1996 12:00:00 AM
  • Firstpage
    669
  • Lastpage
    680
  • 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;
  • fLanguage
    English
  • Journal_Title
    Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1083-4427
  • Type

    jour

  • DOI
    10.1109/3468.541328
  • Filename
    541328