Path-Based Rules in Object-Oriented Programming
Abstract
Object-oriented programming has recently emerged as one of the most important programming paradigms. While object-oriented programming clearly owes an intellectual debt to AI, it appears to be displacing some AI techniques, such as rule-based programming, from the marketplace. This need not be so as pathbased rules---forward-chaining production rules that are restricted to follow pointers between objects---fit into the object-oriented paradigm in a clean and elegant way. The combination of path-based rules and object-oriented programming should be useful in AI applications, and in the more general problem of transferring AI techniques to the larger computer science community. To this day, forward-chaining production rules remain largely unused in mainstream object-oriented applications. One reason for this lack of use is, of course, that many production rule systems (such as most versions of OPS (Cooper & Wogrin 1988), etc.) are written in LISP, and not in a major object-oriented lang...
Cite
Text
Crawford et al. "Path-Based Rules in Object-Oriented Programming." AAAI Conference on Artificial Intelligence, 1996.Markdown
[Crawford et al. "Path-Based Rules in Object-Oriented Programming." AAAI Conference on Artificial Intelligence, 1996.](https://mlanthology.org/aaai/1996/crawford1996aaai-path/)BibTeX
@inproceedings{crawford1996aaai-path,
title = {{Path-Based Rules in Object-Oriented Programming}},
author = {Crawford, James M. and Dvorak, Daniel and Litman, Diane J. and Mishra, Anil and Patel-Schneider, Peter F.},
booktitle = {AAAI Conference on Artificial Intelligence},
year = {1996},
pages = {490-497},
url = {https://mlanthology.org/aaai/1996/crawford1996aaai-path/}
}