On the development of environments for developing expert systems

We address the problem of developing environments for developing expert systems. In doing this, we first examine the state-of-the-art of the work in expert system development environments (ESDE's), which generally can be viewed as a set of computerized tools that co-operate among each other to support the process of developing expert systems, and discuss it in relation to the traditional software development environment. Possible problems and approaches to development of ESDE's are also discussed. In particular, we also describe some of experiences in designing an ESDE for the purpose of supporting the application of an expert system development methodology for creating a knowledge specification using J. F. Sowa's (1984) conceptual structures.<<ETX>>

[1]  Kyungsook Han,et al.  Knowledge specification of an expert system , 1990, IEEE Expert.

[2]  Shashi Shekhar,et al.  Software Development Support for AI Programs , 1987, Computer.

[3]  B. Sheil Power tools for programmers , 1986 .

[4]  A. Nico Habermann,et al.  Software Development Environments , 1987, Computer.

[5]  John S. Edwards,et al.  Building Knowledge-Based Systems: Towards a Methodology , 1991 .

[6]  Peter Jackson,et al.  Logic-based knowledge representation , 1989 .

[7]  Robert Plant,et al.  Factors in software quality for knowledge-based systems , 1991 .

[8]  Edgar A. Whitley,et al.  Building Knowledge Based Systems: Towards a Methodology , 1991 .

[9]  Daniel G. Bobrow,et al.  If Prolog is the Answer, What is the Question? or What it Takes to Support AI Programming Paradigms , 1985, IEEE Transactions on Software Engineering.

[10]  P. Grogono,et al.  Specification of expert systems , 1990, [1990] Proceedings of the 2nd International IEEE Conference on Tools for Artificial Intelligence.

[11]  William van Melle,et al.  A Domain-Independent Production-Rule System for Consultation Programs , 1979, IJCAI.

[12]  David A. Duce,et al.  Life cycles in software and knowledge engineering: a comparative review , 1989, The Knowledge Engineering Review.

[13]  Gail E. Kaiser,et al.  Models of software development environments , 1988, ICSE '88.

[14]  John F. Sowa,et al.  Conceptual Structures: Information Processing in Mind and Machine , 1983 .

[15]  Larry Masinter,et al.  The Interlisp Programming Environment , 1981, Computer.

[16]  D Partridge Artificial Intelligence: Applications in the Future of Software Engineering , 1986 .

[17]  William W. Agresti,et al.  New Paradigms for Software Development , 1986 .

[18]  D. Partridge The relationships of AI to software engineering , 1992 .

[19]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[20]  Jon Doyle Expert Systems and the "Myth" of Symbolic Reasoning , 1985, IEEE Transactions on Software Engineering.