• DocumentCode
    3796064
  • Title

    Integrating multiple paradigms within the blackboard framework

  • Author

    S. Vranes;M. Stanojevic

  • Author_Institution
    Dept. of Comput. Sci., Mihajlo Pupin Inst., Belgrade, Serbia
  • Volume
    21
  • Issue
    3
  • fYear
    1995
  • Firstpage
    244
  • Lastpage
    262
  • Abstract
    The complexity and diversity of real world applications have forced researchers in the AI field to focus more on the integration of diverse knowledge representation and reasoning techniques for solving challenging, real world problems. Our development environment, BEST (Blackboard based Expert Systems Toolkit), is aimed to provide the ability to produce large scale, evolvable, heterogeneous intelligent systems. BEST incorporates the best of multiple programming paradigms in order to avoid restricting users to a single way of expressing either knowledge or data. It combines rule based programming, object oriented programming, logic programming, procedural programming and blackboard modelling in a single architecture for knowledge engineering, so that the user can tailor a style of programming to his application, using any or arbitrary combinations of methods to provide a complete solution. The deep integration of all these techniques yields a toolkit more effective even for a specific single application than any technique in isolation or collections of multiple techniques less fully integrated. Within the basic, knowledge based programming paradigm, BEST offers a multiparadigm language for representing complex knowledge, including incomplete and uncertain knowledge. Its problem solving facilities include truth maintenance, inheritance over arbitrary relations, temporal and hypothetical reasoning, opportunistic control, automatic partitioning and scheduling and both blackboard and distributed problem solving paradigms.
  • Keywords
    "Logic programming","Object oriented programming","Problem-solving","Artificial intelligence","Knowledge representation","Expert systems","Large-scale systems","Intelligent systems","Object oriented modeling","Knowledge engineering"
  • Journal_Title
    IEEE Transactions on Software Engineering
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.372151
  • Filename
    372151