A software architecture for knowledge-based systems

被引:6
作者
Fensel, D
Groenboom, R
机构
[1] Univ Karlsruhe, Inst AIFB, D-76128 Karlsruhe, Germany
[2] Univ Groningen, Dept Comp Sci, NL-9700 AV Groningen, Netherlands
关键词
D O I
10.1017/S0269888999142097
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The paper introduces a software architecture for the specification and verification of knowledge-based systems combining conceptual and formal techniques. Our focus is component-based specification enabling their reuse. We identify four elements of the specification of a knowledge-based system: a task definition, a problem-solving method, a domain model, and an adaptor. We present algebraic specifications and a variant of dynamic logic as formal means to specify and verify these different elements. As a consequence of our architecture we can decompose the overall specification and verification task of the knowledge-based systems into subtasks. We identify different subcomponents for specification and different proof obligations for verification. The use of the architecture in specification and verification improves understandability and reduces the effort for both activities. In addition, its decomposition and modularisation enables reuse of components and proofs. Therefore, a knowledge-based system can be built by combining and adapting different reusable components.
引用
收藏
页码:153 / 173
页数:21
相关论文
共 76 条
[11]   DIAGNOSTIC REASONING BASED ON STRUCTURE AND BEHAVIOR [J].
DAVIS, R .
ARTIFICIAL INTELLIGENCE, 1984, 24 (1-3) :347-410
[12]  
DEGEUS F, 1992, THESIS U GRONINGEN T
[13]   Formalisation for decision support in anaesthesiology [J].
deLavalette, GRR ;
Groenboom, R ;
Rotterdam, E ;
vanHarmelen, F ;
tenTeije, A ;
deGeus, F .
ARTIFICIAL INTELLIGENCE IN MEDICINE, 1997, 11 (03) :189-214
[14]   Task modeling with reusable problem-solving methods [J].
Eriksson, H ;
Shahar, Y ;
Tu, SW ;
Puerta, AR ;
Musen, MA .
ARTIFICIAL INTELLIGENCE, 1995, 79 (02) :293-326
[15]   The Knowledge Acquisition and Representation Language, KARL [J].
Fensel, D ;
Angele, J ;
Studer, R .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1998, 10 (04) :527-550
[16]  
Fensel D, 1996, LECT NOTES ARTIF INT, V1076, P17
[17]   Inverse verification of problem-solving methods [J].
Fensel, D ;
Schonegge, A .
INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 1998, 49 (04) :339-361
[18]   Formal specification languages in knowledge and software engineering [J].
Fensel, D .
KNOWLEDGE ENGINEERING REVIEW, 1995, 10 (04) :361-404
[19]  
Fensel D, 1998, INT J INTELL SYST, V13, P715, DOI 10.1002/(SICI)1098-111X(199808)13:8<715::AID-INT2>3.0.CO
[20]  
2-M