VISUAL KNOWLEDGE ENGINEERING

被引:20
作者
EISENSTADT, M
DOMINGUE, J
RAJAN, T
MOTTA, E
机构
[1] Human Cognition Research Laboratory, The Open University, Milton Keynes
[2] Human Cognition Research Laboratory, The Open University, Milton Keynes
关键词
Artificial intelligence; knowledge acquisition; knowledge engineering; program visualization; programming environment; visual programming;
D O I
10.1109/32.60296
中图分类号
TP31 [计算机软件];
学科分类号
081202 [计算机软件与理论]; 0835 [软件工程];
摘要
Artificial intelligence software has, for many years, made extensive use of graphics facilities. However, knowledge engineers have not had access to visual programming tools which assist them during the critical early phases of knowledge acquisition. Moreover, during later phases of knowledge base debugging, knowledge engineers have had to work with program tracing tools (whether graphical or textual) which are inherently incapable of scaling up to the monitoring demands imposed by large, heterogeneous knowledge bases. To address these deficiencies, and to satisfy the needs of knowledge engineers throughout the software design, development, and debugging cycle, we have developed several novel visual programming and program visualization techniques aimed at knowledge engineers. Foremost among these are 1) a hypertext transcript analyzer from which conceptual models can be generated, 2) a “direct graph manipulation” sketchpad which allows the knowledge engineer to sketch out objects and relations (including control flow and rule dependencies) from which code can be generated, and 3) “dependency viewers” which allow the knowledge engineer to examine and manipulate temporal and logical rule dependencies at different levels of granularity. The paper describes how these facilities are incorporated into KEATS, The Knowledge Engineer’s Assistant, and what key themes emerge from our approach to visual knowledge engineering. © 1990 IEEE
引用
收藏
页码:1164 / 1177
页数:14
相关论文
共 21 条
[1]
BRAYSHAW M, 1990, IN PRESS INT J MAN M
[2]
BROWNSTON L, 1985, PROGRAMMING EXPERT S
[3]
DOMINGUE J, 1989, 11TH P INT JOINT C A
[4]
DOMINGUE J, 1988, RES DEV EXPERT SYSTE, V5, P126
[5]
DOYLE J, 1979, ARTIFICIAL INTELL, V12
[6]
ISODA S, 1987, IEEE SOFTWARE, P8
[7]
KAY A, 1976, SMALLTALK 72 INSTRUC
[8]
KENYON RA, 1988, MACINTOSH INTRO PROG
[9]
MCCLURE C, 1989, BYTE APR, P235
[10]
Mockler R. J., 1989, KNOWLEDGE BASED SYST