Home | | Software Architectures | Shared Information Style

Chapter: Software Architectures : Architectural styles

Shared Information Style

Blackboard Style, Blackboard LL, Rule-Based Style, Rule-Based LL.

Shared Information Style

Blackboard Style

•               Two kinds of components

 

– Central data structure — blackboard

 

– Components operating on the blackboard

 

•               System control is entirely driven by the blackboard state

 

•               Examples

 

– Typically used for AI systems

 

– Integrated software environments (e.g., Interlisp)

 

– Compiler architecture

Blackboard LL



Rule-Based Style

 

Inference engine parses user input and determines whether it is a fact/rule or a query. If it is a fact/rule, it adds this entry to the knowledge base. Otherwise, it queries the knowledge base for applicable rules and attempts to resolve the query.

Components: User interface, inference engine, knowledge base

 

•               Connectors: Components are tightly interconnected, with direct procedure calls and/or shared memory.

 

•               Data Elements: Facts and queries

 

•               Behavior of the application can be very easily modified through addition or deletion of rules from the knowledge base.

 

•               Caution: When a large number of rules are involved understanding the interactions between multiple rules affected by the same facts can become VERY difficult.

 

Rule-Based LL





Study Material, Lecturing Notes, Assignment, Reference, Wiki description explanation, brief detail
Software Architectures : Architectural styles : Shared Information Style |


Privacy Policy, Terms and Conditions, DMCA Policy and Compliant

Copyright © 2018-2027 BrainKart.com; All Rights Reserved. Developed by Therithal info, Chennai.