Programming expert systems in OPS5: an introduction to rule-based programming
Programming expert systems in OPS5: an introduction to rule-based programming
Abstraction and specification in program development
Abstraction and specification in program development
The C++ programming language
Algorithm 562: Shortest Path Lengths [H]
ACM Transactions on Mathematical Software (TOMS)
Communications of the ACM
On the criteria to be used in decomposing systems into modules
Communications of the ACM
PAMELA: a rule-based AI language for process-control applications
IEA/AIE '88 Proceedings of the 1st international conference on Industrial and engineering applications of artificial intelligence and expert systems - Volume 2
XE design rationale: Clu revisited
ACM SIGPLAN Notices
Edison, a Unix and C friendly Rete based production system
ACM SIGPLAN Notices
ECOOP '88 Proceedings of the European Conference on Object-Oriented Programming
Hi-index | 0.03 |
We report on experiences in the design of the programming language XC. It is an extension of C++ and combines abstract data types with rule based programming. Our design decisions are validated by three application prototypes and by benchmarking XC and OPS83. The experiences raise some critique on the RETE algorithm and on C++ as a host language. However, most of the results are also applicable to other host languages that support data abstraction. XC has been designed specifically to be used in embedded real-time expert systems.