Ellipse: An Object-Oriented and Database-Coupled Expert System Development Environment

In this study, we describe a relatively new approach to address the shortcomings of traditional expert-system environments—the information-based approach—namely, using a combination of OOP, DBMS, and expert systems. This study illustrates the design of an object-oriented expert system shell (Ellipse) that uses a combination of knowledgebases and databases. Ellipse offers a generalized, flexible system that supports embeddability, rapid prototyping, backward-chaining, explanation facility, linkage to databases, and implementation independence. Further, to illustrate the capability of the shell, we present the design and development of MFA-Mutual Fund Advisor.

[1]  Kwong-Sak Leung,et al.  An expert-system shell using structured knowledge: an object-oriented approach , 1990, Computer.

[2]  Tore Risch,et al.  A functional approach to integrating database and expert systems , 1988, CACM.

[3]  Rashmi Malhotra,et al.  PCTS: An Object-Oriented Diagnostic and Trouble-Shooting System for Maintenance of Personal Computers , 1998 .

[4]  Allen Newell,et al.  Human Problem Solving. , 1973 .

[5]  Vasant Dhar,et al.  Rule-based versus structure-based models for explaining and generating expert behavior , 1987, CACM.

[6]  Robert D. Smith,et al.  Selection criteria for expert system shells: a socio-technical framework , 1992, CACM.

[7]  W.D. Potter,et al.  KDL-advisor: a knowledge/data based system written in KDL , 1988, [1988] Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Volume III: Decision Support and Knowledge Based Systems Track.

[8]  Yves Chiaramella,et al.  A prototype of an intelligent system for information retrieval: IOTA , 1987, Inf. Process. Manag..

[9]  Dennis de Champeaux,et al.  The process of object-oriented design , 1992, OOPSLA '92.

[10]  D. McLeod,et al.  Perspective on object databases , 1991 .

[11]  Ramanathan V. Guha,et al.  Cyc: toward programs with common sense , 1990, CACM.

[12]  Dentcho N. Batanov,et al.  An object-oriented expert system for fault diagnosis in the ethylene distillation process , 1995 .

[13]  W. Bruce Croft,et al.  I 3 R: a new approach to the design of document retrieval systems , 1987 .

[14]  Chen-Fu Chien,et al.  An object-oriented analysis and design method for shop floor control systems , 1998, Int. J. Comput. Integr. Manuf..

[15]  Frederick Hayes-Roth,et al.  Rule-based systems , 1985, CACM.

[16]  Joshua Lederberg,et al.  Applications of Artificial Intelligence for Organic Chemistry: The DENDRAL Project , 1980 .

[17]  Mark H. Chignell,et al.  Knowledge-based search tactics for an intelligent intermediary system , 1989, TOIS.

[18]  Vijay K. Vaishnavi,et al.  Managing emerging software technologies: a technology transfer framework , 1992, CACM.

[19]  A. Steven Pollitt,et al.  CANSEARCH: An expert systems approach to document retrieval , 1987, Inf. Process. Manag..

[20]  Benjamin Cohen,et al.  Merging expert systems and databases , 1989 .

[21]  Daniel G. Shapiro,et al.  RUBRIC: A System for Rule-Based Information Retrieval , 1985, IEEE Transactions on Software Engineering.

[22]  Rajeev Kaula,et al.  A module‐based conceptual framework for largescale expert systems , 1995 .

[23]  Olivia R. Liu Sheng,et al.  AEI: A Knowledge-Based Approach to Integrated Office Systems , 1992, J. Manag. Inf. Syst..

[24]  Paul R. Cohen,et al.  Information retrieval by constrained spreading activation in semantic networks , 1987, Inf. Process. Manag..

[25]  Michael Stonebraker,et al.  Introduction to the Special Issue on Database Prototype Systems , 1990, IEEE Transactions on Knowledge and Data Engineering.

[26]  Gregory R. Madey,et al.  The Design and Validation of a Hybrid Information System for the Auditor's Going Concern Decision , 1998, J. Manag. Inf. Syst..

[27]  R. G. G. Cattell,et al.  Next-generation database systems , 1991, CACM.

[28]  Phillip C.-Y. Sheu,et al.  Describing semantic data bases with logic , 1989, J. Syst. Softw..

[29]  Colin O. Benjamin,et al.  A knowledge-based decision support system for locating a manufacturing facility , 1995 .

[30]  Michael Stonebraker,et al.  Future Directions in DBMS Research , 1989 .

[31]  Gio Wiederhold,et al.  Knowledge and Database Management , 1984, IEEE Software.

[32]  Jane Grimson,et al.  Expert systems and database systems: how can they serve each other? , 1987 .

[33]  Hsinchun Chen,et al.  A knowledge-based approach to the design of document-based retrieval systems , 1990 .

[34]  Juš Kocijan,et al.  A process plant simulator developed within an object-oriented expert system shell , 1998 .

[35]  N. Venkatraman,et al.  Beyond business process redesign: redefining Baxter's business network. , 1992, Sloan management review.

[36]  H. Penny Nii,et al.  Blackboard systems: the blackboard model of problem solving and the evolution of blackboard architectures , 1995 .

[37]  T. Warren Liao,et al.  Automatic reintegration of previously machined materials , 1993 .

[38]  Tor Guimaraes,et al.  Selecting expert system development techniques , 1993, Inf. Manag..

[39]  Hendrik Decker,et al.  Some Steps Towards a DBMS-based KBMS , 1986, IFIP Congress.

[40]  John P. McDermott,et al.  R1: A Rule-Based Configurer of Computer Systems , 1982, Artif. Intell..

[41]  Dorothy G. Dologite,et al.  Adding Knowledge-Assistance to PC-Based Photographic Image Database Management Systems , 1993 .

[42]  S. Gordon Standardization of Information Systems and Technology at Multinational Companies , 1993 .

[44]  HammerMichael,et al.  Database description with SDM , 1981 .

[45]  Marvin Minsky,et al.  A framework for representing knowledge , 1974 .

[46]  Daniel G. Shapiro,et al.  Experimental Investigations of Uncertainty in a Rule-Based System for Information Retrieval , 1985, Int. J. Man Mach. Stud..

[47]  William L. Fuerst,et al.  Expert Systems and Multimedia: Examining the Potential for Integration , 1994, J. Manag. Inf. Syst..

[48]  Dennis McLeod,et al.  Database description with SDM: a semantic database model , 1981, TODS.

[49]  Robert Balzer,et al.  HEARSAY-II: A Domain-Independent Framework for Expert Systems , 1980, AAAI.

[50]  Mike Ricciuti Object databases find their niche , 1993 .

[51]  Michael David Williams,et al.  What Makes RABBIT Run? , 1984, Int. J. Man Mach. Stud..

[52]  Michael Stonebraker,et al.  Future Directions in DBMS Research - The Laguna Beach Participants , 1989, SGMD.

[53]  E H Shorthffe,et al.  Computer-based medical consultations mycin , 1976 .

[54]  Susan Perschke,et al.  Is OOP in your future , 1993 .

[55]  C. V. Ramamoorthy,et al.  Object-oriented systems , 1988, IEEE Expert.

[56]  Rajeev Kaula,et al.  An approach to open intelligent information systems , 1990, Inf. Syst..

[57]  Tor Guimaraes,et al.  Developing Knowledge-Based Systems: An Object-Oriented Organizational Approach , 1992 .

[58]  Olivia R. Liu Sheng,et al.  An object-oriented methodology for knowledge base/database coupling , 1992, CACM.

[59]  Frederick Hayes-Roth Towards Benchmarks for Knowledge Systems and Their Implications for Data Engineering , 1989, IEEE Trans. Knowl. Data Eng..

[60]  George R. Cross,et al.  COREL: a conceptual retrieval system , 1986, SIGIR '86.

[61]  Pamela K. Coats Why Expert Systems Fail , 1988 .

[62]  Victor R. Lesser,et al.  The Hearsay-II Speech-Understanding System: Integrating Knowledge to Resolve Uncertainty , 1980, CSUR.

[63]  Eric N. Hanson,et al.  An initial report on the design of Ariel DBMS with an integrated production rule system , 1989, SGMD.

[64]  Brian Henderson-Sellers,et al.  The object-oriented systems life cycle , 1990, CACM.

[65]  Jaime G. Carbonell,et al.  CoalSORT: A Knowledge-Based Interface , 1987, IEEE Expert.

[66]  Michael Stonebraker,et al.  Extending a database system with procedures , 1987, TODS.

[67]  Michael Stonebraker,et al.  On rules, procedure, caching and views in data base systems , 1990, SIGMOD '90.

[68]  Alex Goodall,et al.  The guide to expert systems , 1985 .

[69]  Peter F. Patel-Schneider Practical, object-based knowledge representation for knowledge-based systems , 1990, Inf. Syst..