The software and knowledge engineering literature defines maintenance strategies for seven main types of knowledge: words; sentences; behavioural knowledge; and meta-knowledge. Meta-knowledge divides into problem solving methods; quality knowledge; fix knowledge; social knowl- 5 edge; and processing activities. There are five main ways in which these seven knowledge types are processed: acquire; operationalise; fault; fix; and preserve. We review systems that contribute to these 7 5 = 35 types of knowledge maintenance.
|
3620
|
Design Patterns. Elements of Reusable Object-Oriented Software
– Gamma, Helm, et al.
- 1998
|
|
2489
|
Induction of Decision Trees
– Quinlan
- 1986
|
|
930
|
Case-Based Reasoning
– Kolodner
- 1993
|
|
843
|
Efficient induction of logic programs
– Muggleton, Feng
- 1990
|
|
602
|
The knowledge level
– Newell
- 1982
|
|
519
|
Diagnosing multiple faults
– Kleer, Williams
- 1987
|
|
491
|
On Visual Formalisms
– Harel
- 1988
|
|
484
|
Understanding Computers and Cognition: A New Foundation for Design, Ablex Publishing
– Winograd, Flores
- 1986
|
|
418
|
Algorithmic Program Debugging
– Shapiro
- 1983
|
|
364
|
An Assumption-based TMS
– deKleer
- 1986
|
|
269
|
Analysis Patterns: Reusable Object Models
– Fowler
- 1996
|
|
251
|
Heuristic classification
– Clancey
- 1985
|
|
230
|
Chunking in Soar: The anatomy of a general learning mechanism
– Laird, Rosenbloom, et al.
- 1986
|
|
223
|
Rule-Based Expert Systems: The MYCIN experiments of the Stanford Heuristic Programming Project
– Buchanan, Shortliffe
- 1984
|
|
205
|
Probabilistic horn abduction and bayesian networks
– Poole
- 1993
|
|
161
|
Inconsistency Handling In MultiPerspective Specifications
– Finkelstein, Gabbay, et al.
- 1994
|
|
157
|
KADS: a Modeling Approach to Knowledge Engineering
– Wielinga, Schreiber, et al.
- 1992
|
|
151
|
Components of expertise
– Steels
- 1990
|
|
137
|
Generic Tasks in Knowledge-based reasoning: high-level building blocks for expert system design
– Chandrasekaran
- 1986
|
|
106
|
Task structure analysis for knowledge modeling
– Chandrasekaran, Johnson, et al.
- 1992
|
|
104
|
Artificial intelligence
– Winston
- 1992
|
|
102
|
Task Modeling with Reusable Problem-Solving Methods
– Eriksson, Shahar, et al.
- 1995
|
|
97
|
What is a Knowledge Representation
– Davis, Shrobe, et al.
- 1993
|
|
97
|
Improving human decision making through case-based decision aiding
– Kolodner
- 1991
|
|
91
|
Using ViewPoints for Inconsistency Management
– Easterbrook, Nuseibeh
- 1996
|
|
88
|
Learning concepts by asking questions
– Sammut, Banerji
- 1986
|
|
84
|
Supporting systems development by capturing deliberations during requirements engineering
– Ramesh, Dhar
- 1992
|
|
82
|
Abductive and default reasoning: a computational core
– Selman, Levesque
- 1990
|
|
75
|
CommonKADS: A comprehensive methodology for KBS development
– Schreiber, Wielinga, et al.
|
|
72
|
Model construction operators
– Clancey
- 1992
|
|
71
|
Theory reduction, theory revision, and retranslation
– Ginsberg
- 1990
|
|
61
|
Object Behavior Analysis', in
– Rubin, Goldberg
- 1992
|
|
55
|
Brahms: Simulating practice for work systems design
– Clancey, Sachs, et al.
- 1998
|
|
54
|
Information System Methodologies - A Framework for Understanding
– Olle, Hagelstein, et al.
- 1988
|
|
53
|
Object models: strategies, patterns, and applications
– Coad
- 1997
|
|
52
|
Problem-Solving Methods for Diagnosis and their Role in Knowledge Acquisition
– Benjamins
- 1995
|
|
48
|
A controlled experiment in program testing and code walkthroughs/inspections
– Myers
- 1978
|
|
46
|
Applications of meta level knowledge to the construction, maintainance and use of large knowledge bases, Stanford AI Laboratory, Memo AIM-283
– Davis
- 1976
|
|
46
|
A tractable class of abduction problems
– Eshghi
- 1993
|
|
46
|
Comparing the Conceptual Systems of Experts
– Gaines, Shaw
- 1989
|
|
44
|
Object Solutions: Managing the Object-Oriented Project, Addison-Wesley
– Booch, G
- 1996
|
|
41
|
de Velde (eds). The CommonKADS Library for Expertise Modelling
– Breuker, Van
- 1994
|
|
41
|
Towards a taxonomy of problem solving types
– Chandrasekaran
- 1983
|
|
39
|
Getting Started: Using use cases to capture requirements
– Rumbaugh
- 1994
|
|
38
|
Easy programming: empowering people to build their own applications
– Marques, Dallemagne, et al.
- 1992
|
|
38
|
Assessing the Maintainability of XCON-in-RIME: Coping with Problems of a very Large Rule Base
– Soloway, Bachant, et al.
- 1987
|
|
33
|
Analyzing Inconsistent Specifications
– Hunter, Nuseibeh
- 1997
|
|
33
|
Survey of Expert Critiquing Systems: Practical and Theoretical Frontiers
– Silverman
|
|
31
|
Elicitation of Requirements from Multiple Perspectives
– Easterbrook
- 1991
|
|
31
|
Automatic knowledge base refinement for classification systems
– Ginsberg, Weiss, et al.
- 1988
|