Skip to Main Content
 

Global Search Box

 
 
 
 

ETD Abstract Container

Abstract Header

Cooperating heterogeneous systems: A blackboard-based meta approach

Schwartz, David Gary

Abstract Details

1993, Doctor of Philosophy, Case Western Reserve University, Computer Engineering.
It is increasingly the case that organizations rely upon diverse computer systems to perform a variety of knowledge-based tasks. This not only presents technical issues of interoperability and integration, but philosophical issues of how cooperation and interaction between computational entities is to be realized. Cooperating systems are systems that work together toward a common end. To develop cooperating heterogeneous systems the technical and philosophical must find common ground. The concepts of cooperation must find realization in technically sound system architectures. The heterogeneity and complexity of knowledge sources make it difficult to design and use an integrated system. This is particularly true of systems that are constructed of pre-existing components, each of which has its own task, design, and structure. We advocate adding a uniform meta-layer between knowledge sources and the rest of the system. The layer consists of a family of interpreters, one for each knowledge source, and meta-knowledge. A system architecture to integrate and control diverse knowledge sources is presented. The architecture is based on the meta-level properties of the logic programming language Prolog. We describe an implementation of the architecture, a Framework for Logic Programming Systems with D istributed Execution (FLiPSiDE). Based on the vanilla blackboard interpreter, we present interpreter enhancements that model the cooperative behavior of knowledge sources. Examples of interpreters to handle shared semantics and multiple interaction behaviors are shown. We introduce a dedicated trigger handler knowledge source to the design of control blackboard architectures. The advantages of such a knowledge source, including dynamic modification of triggers, are described. The support of human users is presented as an example of integrating heterogeneous users with the computational knowledge sources. The FLiPSiDE architecture is generalized to create a distributed Prolog environment. As background we present the blackboard model and some of its realizations, explain the concepts of meta-level systems, and examine organizational learning and decision making to determine the essential characteristics of cooperation.
Leon Sterling (Advisor)
212 p.

Recommended Citations

Citations

  • Schwartz, D. G. (1993). Cooperating heterogeneous systems: A blackboard-based meta approach [Doctoral dissertation, Case Western Reserve University]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=case1057000045

    APA Style (7th edition)

  • Schwartz, David. Cooperating heterogeneous systems: A blackboard-based meta approach. 1993. Case Western Reserve University, Doctoral dissertation. OhioLINK Electronic Theses and Dissertations Center, http://rave.ohiolink.edu/etdc/view?acc_num=case1057000045.

    MLA Style (8th edition)

  • Schwartz, David. "Cooperating heterogeneous systems: A blackboard-based meta approach." Doctoral dissertation, Case Western Reserve University, 1993. http://rave.ohiolink.edu/etdc/view?acc_num=case1057000045

    Chicago Manual of Style (17th edition)