Introduction to the Special Issue on Software Architecture
IEEE Transactions on Software Engineering - Special issue on software architecture
Inference and reflection in the object-centered representation language NOOS
Future Generation Computer Systems - Special double issue: reflection and meta-level AI architectures
A Knowledge Level Model of Case-Based Reasoning
EWCBR '93 Selected papers from the First European Workshop on Topics in Case-Based Reasoning
Cases as terms: A feature term approach to the structured representation of cases
ICCBR '95 Proceedings of the First International Conference on Case-Based Reasoning Research and Development
Hi-index | 0.00 |
We present a software architecture model of adaptation in CBR. A software architecture is defined by its components and their connectors. We present a software architecture for CBR systems based on three components (a task description, a domain model, and adaptors) connected by a type of connectors called bridges. Adaptors are basic inference components that perform specific transformations to cases. Two kinds of adaptors are introduced: domain adaptors (d-adaptors) and casebased adaptors (c-adaptors). Adaptors are applied to a given problem, performing search until a sequence of adaptor instantiations is found such that a solution is achieved. Thus, in the ABC architecture adaptation is viewed as a search process on the space of adaptors. The ABC components have been used in the SaxEx application, a CBR system for generating expressive musical phrases.