Review Article

Milestones in Software Engineering and Knowledge Engineering History: A Comparative Review

Table 4

KBS development methodologies.

Artefact Notation Stages/workflows

Buchanan [26]
Knowledge bases
Inference methods
Rules
Frames
Identification
Conceptualization
Formalization
Implementation
Validation

IDEAL [37]
Plan
Use case model
Static conceptual model
Process and control model
Formal model
Computational model
Rule languages
LISP
Identification of the tasks
Development of prototypes
Execution of integrated system
Perfective maintenance
Technology transfer

CommonKADS [28]
Organization model
Task model
Agent model
Knowledge model
Communication model
Design model
Inference diagrams
Task-methods diagrams
Class diagrams
State diagrams
Use case diagrams
Templates
Revision
Risks study
Monitoring

MIKE [29]
Elicitation model
KARL model
Design model
KARL
Design KARL
Acquisition
Interpretation
Formalization
Design
Implementation
Evolution

Protégé [30]
Knowledge model Knowledge elicitation tool
Knowledge base

METHONTOLOGY [31]
Ontologies:
 concepts,
 relationships
Ontology languages:
 OIL
 DAML + OIL
 OWL
Predevelopment
Development
Postdevelopment
Management and support

UPON [42]
Domain and reference lexicon
UML class diagrams
UML activity diagrams
Semantic network, ontology
OWLRequirement
Analysis
Design
Implementation