A RULE-BASED EXTENSION TO THE C++ LANGUAGE

Citation
D. Mulvaney et C. Bristow, A RULE-BASED EXTENSION TO THE C++ LANGUAGE, Software, practice & experience, 27(7), 1997, pp. 747-761
Citations number
16
Categorie Soggetti
Computer Sciences","Computer Science Software Graphycs Programming
ISSN journal
00380644
Volume
27
Issue
7
Year of publication
1997
Pages
747 - 761
Database
ISI
SICI code
0038-0644(1997)27:7<747:ARETTC>2.0.ZU;2-P
Abstract
In rule-based systems, sets of rules are applied to known information to generate new, consequential information, The majority of the large number of existing systems(1) has been produced with the objective of ease of use, enforcing an English-like syntax in the rules and hiding the control methods from the developer, The method adopted in the curr ent work aims to provide rule-based facilities while maintaining the f lexibility and implementation efficiency of a conventional language. T his is achieved by extending the features of C++ to permit the develop ment of rule-based systems whose control is decided by the developer. The design can be tailored to the application unrestricted by the norm al constraints of the rule-based system, and a framework is made avail able for the development of multiple expert systems for use in blackbo ard system applications, This paper describes the approach adopted in the current work, the operation of the system and describes two exampl e implementations. (C) 1997 by John Wiley & Sons, Ltd.