GBBopen is a modern, high-performance, open source blackboard-system framework based on the concepts that were explored and refined in the UMass Generic Blackboard system and the commercial GBB product. It is not, however, a clone or updated version of either system. Instead, the knowledge and experience gained with these frameworks has been applied in GBBopen to create a new generation of blackboard-system capabilities and make them freely available to a wide audience. GBBopen enables complex blackboard-system applications to be developed quickly and executed efficiently.
GBBopen is structured for high-performance and scalability while maintaining flexibility and adaptability to changes in representation, knowledge-source (KS) components, and control strategies. Multi-dimensional abstraction of the blackboard repository (“spaces”), blackboard objects, and proximity-based retrieval patterns is used to provide a semantically meaningful separation of repository indexing and retrieval mechanisms from KS and control code [Corkill88]. This unique separation allows storage and search strategies to change dynamically as well as to be adapted easily to a broad range of application areas. GBBopen also provides highly efficient and extensible event primitives that form the foundation for fast, yet effective, opportunistic control reasoning.
At the implementation level, GBBopen is designed as a smooth extension of Common Lisp, CLOS, and the Metaobject Protocol (MOP). This provides all the advantages of a rich, dynamic, reflective, and extensible language to blackboard-system architects and component writers. These capabilities are crucial in building complex blackboard-based applications where representations, KSs, and control mechanisms will change as an application is being developed and throughout its operational lifetime.
GBBopen has been used in substantial research and high-performance application settings, including: DARPA's COORDINATORS program; DND Canada's Innovative Naval Combat Management and Decision Support (INCOMMANDS) system; AFRL's resource-aware cognitive sensor network; and the CIFAR real-time, multi-level, battlespace situation assessment system (U.S. Army). GBBopen's predecessor, GBB, is the core of the RADARSAT-1 Mission Control System, which has been operating continuously since the synthetic aperture radar (SAR) earth-observation satellite was launched in November 1995.
GBBopen is open-source software; you can use, redistribute, and/or modify it under the terms of the Apache License as published by the Apache Software Foundation; either version 2.0 of the License, or (at your option) any later version.
For additional information, and to download GBBopen, please visit GBBopen.
|Copyright © 2019 Franz Inc., All Rights Reserved | Privacy Statement|