Generating Knowledge-Based System Generators: A Software Engineering Approach

被引:3
作者
Moisan, Sabine [1 ]
机构
[1] INRIA, Rocquencourt, France
关键词
Component Frameworks; Generators of Knowledge-Based Systems; Reuse; Software Engineering;
D O I
10.4018/jiit.2010100901
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This article investigates software engineering techniques for designing and reengineering knowledge-based system generators, focusing on inference engines and domain specific languages. Indeed, software development of knowledge-based systems is a difficult task. We choose a software engineering approach to favor code reuse, evolution, and maintenance. We propose a software platform named Lama to design the different elements necessary to produce a knowledge-based system. This platform offers software toolkits (mainly component frameworks) to build interfaces, inference engines, and expert languages. We have used the platform to build several KBS generators for various tasks (planning, classification, model calibration) in different domains. The approach appears well fitted to knowledge-based system generators; it allows developers a significant gain in time, as well as it improves software readability and safeness.
引用
收藏
页码:1 / 17
页数:17
相关论文
共 35 条
[1]   A UML profile for knowledge-based systems modelling [J].
Abdullah, Mohd Syazwan ;
Paige, Richard ;
Kimble, Chris ;
Benest, Ian .
SERA 2007: 5TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT, AND APPLICATIONS, PROCEEDINGS, 2007, :871-+
[2]  
[Anonymous], 2009, ECLIPSE MODELING PRO
[3]  
Bodoff S., 2004, THE J2E TUTORIAL
[4]  
Breuker J., 1995, P 1 INT WORKSH KNOWL
[5]   Distributed intelligent medical assistant for osteoporosis detection [J].
Chaari, Wided Lejouad ;
Moisan, Sabine ;
Ghalila, Sylvie Sevestre ;
Rigault, Jean-Paul .
2007 ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, VOLS 1-16, 2007, :4347-+
[6]  
Chew TY, 2000, LECT NOTES COMPUT SC, V1753, P185
[7]  
Crubezy M., 1997, SPIE INT S MED IM NE
[8]  
de Barros LN, 1997, INT JOINT CONF ARTIF, P1246
[9]   The Unified Problem-Solving Method Development Language UPML [J].
Dieter Fensel ;
Enrico Motta ;
Frank van Harmelen ;
V. Richard Benjamins ;
Monica Crubezy ;
Stefan Decker ;
Mauro Gaspari ;
Rix Groenboom ;
William Grosso ;
Mark Musen ;
Enric Plaza ;
Guus Schreiber ;
Rudi Studer ;
Bob Wielinga .
Knowledge and Information Systems, 2003, 5 (1) :83-131
[10]  
Fensel D., 2000, 12 INT C KNOWL ENG K