Using KIV to specify and verify architectures of knowledge-based systems
Using KIV to specify and verify architectures of knowledge-based systems
复制标题
使用 KIV 指定和验证基于知识的系统的架构
DOI:
10.1109/ase.1997.632826
复制
发表时间:
1997
期刊:
影响因子:
--
通讯作者:
A. Schönegge
中科院分区:
文献类型:
--
作者:
D. Fensel;A. Schönegge
Building knowledge-based systems from reusable elements is a key factor in developing them economically. However, one has to ensure that the assumptions and functionality of the reused building block fit together with each other and the specific circumstances of the actual problem and knowledge. We use the Karlsruhe Interactive Verifier (KIV) for this purpose. We show how the verification of conceptual and formal specifications of knowledge-based systems can be performed with it. KIV was originally developed for the verification of procedural programs but it serves well for verifying knowledge-based systems. Its specification language is based on abstract data types for the functional specification of components and dynamic logic for the algorithmic specification. It provides an interactive theorem prover integrated into a sophisticated tool environment supporting aspects like the automatic generation of proof obligations, generation of counter examples, proof management, proof reuse etc. Such a support is essential for making the verification of complex specifications feasible. We provide some examples on how to specify and verify tasks, problem-solving methods, and their relationships.