Khabeer (خبير)‎ : an object-oriented Arabic expert system shell

Joint Authors

Arif, Mustafa M.
al-Muhtasib, Husni Abd al-Ghani

Source

The Arabian Journal for Science and Engineering. Section B, Engineering

Issue

Vol. 22, Issue 2B (31 Oct. 1997), pp.275-293, 19 p.

Publisher

King Fahd University of Petroleum and Minerals

Publication Date

1997-10-31

Country of Publication

Saudi Arabia

No. of Pages

19

Main Subjects

Information Technology and Computer Science

Abstract EN

KHABEER( خبير ) is an object-oriented Arabic expert system shell.

KHABEER provides the basic requirements of any expert system shell: production system, object-oriented and query language.

KHABEER is an Arabic tool, where all the syntax, commands, and error messages are in Arabic.

KHABEER is written in C language to support the goals of high portability, low cost, and ease of integration with external systems.

KHABEER, as a production system, has two methods to represent facts: ordered facts ( حقائة) and non-ordered facts (نماذج).

Rules (قواعد) are the primary knowledge representation scheme in KHABEER.

KHABEER uses agenda mechanism ( محضر) for executing different rules.

There are seven different strategies (أسلوب) for selection of a rule to be fired.

KHABEER, as Object Oriented Language, has 11 predefined classes and allows abstract and concrete class definitions and multiple inheritance.

Only available memory limits the number of slots of an instance of a defined class in KHABEER.

Various features of slots are supported by KHABEER.

These features include default values, cardinality, storage, access, inheritance propagation, and others.

KHABEER allows the declaration of message-handlers for defined classes.

Four types of message-handler declarations are allowed.

Each type has its certain purpose.

Manipulating instances of objects is supported through different functions in KHABEER.

These functions include creating instances, re-initializing existing instances, reading slots, setting slots, deleting instances, instance query, and other actions.

KHABEER, as a query language, provides six different types of queries.

These queries, that concern instances (عينات) of classes, are: اوجد-عينة , هل- من عينة نفذ-لجميع-العينات and, نفذ-لكل-عينة , نفذ-لعينة , اوجد-كل-العينات

American Psychological Association (APA)

Arif, Mustafa M.& al-Muhtasib, Husni Abd al-Ghani. 1997. Khabeer (خبير) : an object-oriented Arabic expert system shell. The Arabian Journal for Science and Engineering. Section B, Engineering،Vol. 22, no. 2B, pp.275-293.
https://search.emarefa.net/detail/BIM-390285

Modern Language Association (MLA)

Arif, Mustafa M.& al-Muhtasib, Husni Abd al-Ghani. Khabeer (خبير) : an object-oriented Arabic expert system shell. The Arabian Journal for Science and Engineering. Section B, Engineering Vol. 22, no. 2B (Oct. 1997), pp.275-293.
https://search.emarefa.net/detail/BIM-390285

American Medical Association (AMA)

Arif, Mustafa M.& al-Muhtasib, Husni Abd al-Ghani. Khabeer (خبير) : an object-oriented Arabic expert system shell. The Arabian Journal for Science and Engineering. Section B, Engineering. 1997. Vol. 22, no. 2B, pp.275-293.
https://search.emarefa.net/detail/BIM-390285

Data Type

Journal Articles

Language

English

Notes

Includes bibliographical references : p. 292-293

Record ID

BIM-390285