Object-Oriented Design PatternsObject-Oriented Design Patterns
Advanced Development Projects Advanced Development Projects
Formal Methods Tools Formal Methods Tools
Return to UNU-IIST's home pageUNU-IIST Home
Case-based Reasoning

II/1/2/12 Case-based Reasoning

Synopsis

One of the characteristics of design is that designers rely extensively on past experience in order to create a new design. Case-based reasoning (CBR) is the general name for a technique of supporting the storing of designs in some organised fashion, their retrieval, adaptation and reuse.

Storage of cases can be aided by a complementary store of "models". Models are essentially abstractions of (sets of) cases. Hence models record information about cases, including what attributes they should have and what design rules they should conform to.

Period

First phase: September 1999 - March 2000

Partners

CAD Center, Southwest Jiaotong University, Chengdu, China

Aims & Objectives

The first aim of this project is to explore the structure of the case and model databases, the relations within and between them, as well as rule-checking possibilities. A second aim is to produce a prototype implementation for the exploration of further CBR design choices.

Although the partner's particular interest is in supporting civil engineering designs, the initial work is abstract, supporting design in general.

We hope to continue the work in the future.

Achievements

The pair of model and case databases was formally specified, and this is described in UNU-IIST report 188.

A prototype system was constructed by (mostly automatically) translating the specification to C++, adding a simple GUI written in Tcl/Tk, and displaying the databases as graphs using VCG.


iistinfo@iist.unu.edu, May 2000

Case-based Reasoning
Object-Oriented Design PatternsObject-Oriented Design Patterns
Advanced Development Projects Advanced Development Projects
Formal Methods Tools Formal Methods Tools
Return to UNU-IIST's home pageUNU-IIST Home