Developing Knowledge-Based Systems with MIKE

被引:67
作者
Angele J. [1 ]
Fensel D. [1 ]
Landes D. [1 ,2 ]
Studer R. [1 ]
机构
[1] Institute AIFB, University of Karlsruhe
[2] Daimler-Benz Research and Technology, Dept. Software Engineering (F3K/S)
关键词
Domain modeling; Knowledge acquisition; Knowledge engineering; Knowledge-based systems; Problem-solving method; Task modeling;
D O I
10.1023/A:1008653328901
中图分类号
学科分类号
摘要
The paper describes the MIKE (Model-based and Incremental Knowledge Engineering) approach for developing knowledge-based systems. MIKE integrates semiformal and formal specification techniques together with prototyping into a coherent framework. All activities in the building process of a knowledge-based system are embedded in a cyclic process model. For the semiformal representation we use a hypermedia-based formalism which serves as a communication basis between expert and knowledge engineer during knowledge acquisition. The semiformal knowledge representation is also the basis for formalization, resulting in a formal and executable model specified in the Knowledge Acquisition and Representation Language (KARL). Since KARL is executable, the model of expertise can be developed and validated by prototyping. A smooth transition from a semiformal to a formal specification and further on to design is achieved because all the description techniques rely on the same conceptual model to describe the functional and nonfunctional aspects of the system. Thus, the system is thoroughly documented at different description levels, each of which focuses on a distinct aspect of the entire development effort. Traceability of requirements is supported by linking the different models to each other.
引用
收藏
页码:389 / 418
页数:29
相关论文
共 66 条
[1]
Angele J., Operationalisierung des Modells der Expertise Mit KARL, (1993)
[2]
Angele J., Conceptual modeling in KARL and G-KARL, Proc. of the CASE Workshop during the 15th Int. Conf. on Conceptual Modelling (ER-96), (1996)
[3]
Angele J., Decker S., Perkuhn R., Studer R., Modeling problem-solving methods in new KARL, Proc. of the 10th Knowledge Acquisition for Knowledge-Based Systems Workshop (KAW'96), (1996)
[4]
Angele J., Fensel D., Studer R., Domain and task modelling in MIKE, Domain Knowledge for Interactive System Design, (1996)
[5]
Benjamins R., Fensel D., Straatman R., Assumptions of problem-solving methods and their role in knowledge engineering, Proc. of the 12th European Conf. on Artificial Intelligence (ECAI-96), (1996)
[6]
Boehm B.W., A spiral model of software development and enhancement, IEEE Computer, pp. 61-72, (1988)
[7]
Breuker J., Van De Velde W., The CommonKADS Library for Expertise Modelling, (1994)
[8]
Chandrasekaran B., Johnson T.R., Smith J.W., Task structure analysis for knowledge modeling, Communications of the ACM, 35, 9, pp. 124-137, (1992)
[9]
Clancey W.J., The epistemology of a rule-based expert system A framework for explanation, Artificial Intelligence, 20, pp. 215-251, (1983)
[10]
Dardenne A., Van Lamsweerde A., Fickas S., Goal-directed requirements acquisition, Science of Computer Programming, 20, pp. 3-50, (1993)