Preserving conceptual structures in design and implementation of industrial KBS

Applying the best available knowledge at the right place and the right time is crucial for industries like Unilever. As one approach to careful knowledge management, we are developing knowledge-based systems (KBSs) to capture and exploit key knowledge. For this purpose, we have adopted and tailored theCommonKADS method as a standard to develop KBSs. In Speel and Aben (1997), we have reported our positive experiences in reusing problem-solving methods (PSMs). In this paper, we focus on the feasibility of another important technique called structure-preserving design and implementation (SPD).In the literature it is claimed that SPD leads to many benefits including improved maintenance and reuse of program code. In this paper, we discuss our experiences in applying SPD in an extensive case study. We have tested the validity of the scientifically claimed pros and cons during the development of four industrial KBSs. For these off-line diagnosis and assessment applications, we found that the SPD approach is feasible and improves maintainability, encourages reuse on all levels, contributes to improved understandability, documentation and explanation and promotes systematization. In addition, the off-line KBSs do not demonstrate any serious performance problems.

[1]  Dieter Fensel,et al.  Formal methods in knowledge engineering , 1995, The Knowledge Engineering Review.

[2]  Bob J. Wielinga,et al.  KADS: a modelling approach to knowledge engineering , 1992 .

[3]  Ronald J. Brachman,et al.  An overview of the KL-ONE Knowledge Representation System , 1985 .

[4]  Frank van Harmelen,et al.  Structure-preserving specification languages for knowledge-based systems , 1996, Int. J. Hum. Comput. Stud..

[5]  Christine Golbreich,et al.  Assumptions of Problem-Solving Methods , 1996, EKAW.

[6]  Bob J. Wielinga,et al.  CommonKADS: a comprehensive methodology for KBS development , 1994, IEEE Expert.

[7]  Van de velde Breuker Common KADS Library for Expertise Modelling , 1994 .

[8]  Manfred Aben,et al.  Applying a library of problem-solving methods on a real-life task , 1997, Int. J. Hum. Comput. Stud..

[9]  Guus Schreiber,et al.  KADS : a principled approach to knowledge-based system development , 1993 .

[10]  Dieter Fensel,et al.  Model-Based and Incremental Knowledge Engineering: The MIKE Approach , 1992, AIFIPP.

[11]  Klas Orsvärn Principles for Libraries of Task Decomposition Methods - Conclusions from a Case-study , 1996, EKAW.

[12]  Enrico Motta,et al.  Constructing knowledge-based systems , 1993, IEEE Software.

[13]  V. Richard Benjamins,et al.  Toward a competence theory of diagnosis , 1994, IEEE Expert.

[14]  Dieter Fensel,et al.  Assumptions of Problem-Solving Methods and their Role in Knowledge Engineering , 1996, ECAI.