Object-Oriented Modeling of Rule-Based Programming

Xindong Wu,Xiaoya Lin
1997-01-01
Abstract:A domain expertise always comprises a set of con- cepts and the logical relationships between them. In rule-based programming, rules which describe logi- cal relationships are the fundamental knowledge units, and concepts are embedded in the rules. Object- oriented programming takes the opposite way; objects or classes which are used to describe concepts are the essential knowledge units, and all operations re- garding an object are bound together into the object's definition. By embedding rules within objects, this pa- per designs a factor-centered representation language, Factor++, which models the rule-based paradigm into object-oriented programming. We demonstrate that Factor++ provides facilities to represent all the infor- mation that can be represented in rule schema + rule body, a rule-based representation language.
What problem does this paper attempt to address?