Package expert

Provides classes for the back-end of the medical expert system

Since the knowledge base is written in Prolog, a programming language characterized by its strong support for logical rules and backward chaining, the bidirectional open-source library JPL is used to connect the Java and Prolog components through the SWI Prolog Foreign Language Interface and the Java Native Interface.

JPL is bundled with SWI Prolog since version 5.4. It is used in this machine project in accordance with the terms in its Simplified BSD License.

  • Class Summary 
    Class Description
    PrologJavaRunner
    Class implementing the medical expert system featuring an interface written in the object-oriented language Java and a knowledge base written in the logic language Prolog.