Knowledge-Based System Building Tools

  • Ram D. Sriram
Chapter

Abstract

An important landmark in the evolution of programming languages is the development of C++. C++ offers the advantages of object-oriented programming, while retaining the efficiency of C. However, C++ is a statically typed language and does not support the incremental addition of classes. Further, C++ does not come with a problem solving mechanism. COSMOS (C++ Object-oriented System Made fOr expert System development) was developed to address these deficiences. COSMOS is available gratis to universities and other non-profit research organizations.

Keywords

Expert System Inference Engine Floor System Forward Chain Blackboard Architecture 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    AI Expert, Expert Systems Resource Guide, pages 40–49, 1994.Google Scholar
  2. 2.
    Allen, R. H., Boarnet, M. G., Culbert, C. J., and Savely, R. T., “Using Hybrid Expert System Approaches for Engineering Applications,” Engineering With Computers, Vol. 2, pp. 95–110, 1987.CrossRefGoogle Scholar
  3. 3.
    Bundy, A., Catalogue of Artificial Intelligence Tools, Springer-Verlag, New York, 1985.Google Scholar
  4. 4.
    Citrenbaum, R., Greissman, J., and Schultz, R., “Selecting a Shell,” AI Expert, pp. 30–39, September 1987.Google Scholar
  5. 5.
    Culbert, C. et al., Expert Systems Handbook, 86FM19, NASA/JSC, July 1986.Google Scholar
  6. 6.
    Forman, E. H. and Nagy, T. J., “EXSYS VS. TOPSI/OPS5 VS. MICROPS: A Multicriteria Model to Select An Expert System Generator,” Telematics and Informatics, pp. 37–54, April 1987.Google Scholar
  7. 7.
    Forgy, C, RETE: A Fast Algorithm for the Many Pattern/Many Object Pattern Match Problem, Artificial Intelligence 19, 1982.Google Scholar
  8. 8.
    Fikes, R. and Kaehler, T., “The Role of Representation in Reasoning,” Communications of the ACM, pp. 904–920, September 1988.Google Scholar
  9. 9.
    Gevarter, W. B., “The Nature and Evaluation of Commercial Expert System Building Tools,” IEEE Computer, pp. 24–41, May 1987.Google Scholar
  10. 10.
    Giarratano, J. and Riley, G., Expert Systems: Principles and Programming, PWS-KENT Publishing Company, Boston, 1994.Google Scholar
  11. 11.
    Gilmore, J. F. and Pulaski, K., “A Survey of Expert System Tools,” In Proceedings IEEE Second Conference on Artificial Intelligence Applications, pp. 498–502, 1985.Google Scholar
  12. 12.
    Goldberg, A. and Robson, D., Smalltalk-80: The Language and its Implementation, Addison-Wesley Publishing Company, 1983.Google Scholar
  13. 13.
    Goldberg, A., Smalltalk-80: The Interactive Programming Environment, Addison-Wesley Publishing Company, 1984.Google Scholar
  14. 14.
    Hakim, M. and Garrett, Jr., J., “A Description Logic Approach for Representing Engineering Design Standards,” Engineering with Computers, Vol. 9, pages 108–124, 1993.CrossRefGoogle Scholar
  15. 15.
    Harmon, P. and King, D., Artificial Intelligence in Business: Expert Systems, John Wiley and Sons, 1985.Google Scholar
  16. 16.
    Kaehler, T. and Patterson, D., A Taste of Smalltalk, W.W.Norton & Company, Inc., 500 Fifth Avenue, New York, NY 10110, 1986.MATHGoogle Scholar
  17. 17.
    MacGregor, R. and Burstein, M., “Using a Description Classifier to Enhance Knowledge Representation,” IEEE Expert, Vol. 6, Number 3, pages 41–46, 1991.CrossRefGoogle Scholar
  18. 18.
    McDermott, J., “Domain Knowledge and the Design Process,” Design Studies, Vol. 3, No. 1, pp. 31–36, 1982, [Also appeared in Poc. 18th Design Automation Conference, Nashville, TN, 1981, ACM/IEEE].MathSciNetCrossRefGoogle Scholar
  19. 19.
    “PC Magazine,” Vol. 4, No. 8, April 16 (Special Issue on Expert System Tools), 1985.Google Scholar
  20. 20.
    “PC WEEK,” December 19, Vol. 5, No. 51 (Pages 87-103), 1988.Google Scholar
  21. 21.
    “PC AI,” July/August 1991.Google Scholar
  22. 22.
    Reboh, R., Knowledge Engineering Techniques and Tools in the PROSPECTOR Environment, Technical Report No. 243, SRI International, Menlo Park, CA, 1981.Google Scholar
  23. 23.
    Richer, M. (Editor), AI Tools and Techniques, Ablex Publishing Corporation, 1989.Google Scholar
  24. 24.
    Sowa, J. F. (Editor), Principles of Semantic Networks: Explorations in the Representation of Knowledge, Morgan Kaufmann Publishers, Inc., 1991.Google Scholar
  25. 25.
    Sriram, D., et al., COSMOS Detailed Design Document, Technical Report, Intelligent Engineering Systems Laboratory, M.I.T., Cambridge, MA 02139, 1991, 1992.Google Scholar
  26. 26.
    Wall, R., Apon, A., Gately, M., and Oren, L., “An Evaluation of Commercial Expert System Building Tools,” Data & Knowledge Engineering, Vol. 1, pp. 279–304, 1985.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag London 1997

Authors and Affiliations

  • Ram D. Sriram
    • 1
  1. 1.Manufacturing Systems Integration Division Manufacturing Engineering LaboratoryNational Institute of Standards and TechnologyGaithersburgUSA

Personalised recommendations