Using adaptation knowledge to retrieve and adapt design cases

被引:34
作者
Smyth, B [1 ]
Keane, MT [1 ]
机构
[1] UNIV DUBLIN TRINITY COLL,DEPT COMP SCI,DUBLIN,IRELAND
关键词
case-based reasoning; retrieval; adaptation; software design;
D O I
10.1016/0950-7051(95)01024-6
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Two critical stages in case-based design are the retrieval of a suitable design and the adaptation of that design. When a new design problem is presented to the system, the retrieval stage locates a similar design solution that is reusable in the current context. During adaptation, retrieved designs are modified to meet the specific demands of the target problem. This paper addresses both of these stages in the context of a case-based software design system called Deja Vu. In particular, it argues that there is a close relationship between the reusability of a design and its adaptability. An approach is presented that allows the adaptation requirements of design cases to be accurately determined during retrieval and subsequently exploited during adaptation. It is shown that this approach results in improved retrieval accuracy, flexibility, and greater overall problem solving efficacy. In short, the authors' position is that this 'adaptation-guided retrieval' will ensure optimal reusability in case-based design.
引用
收藏
页码:127 / 135
页数:9
相关论文
共 16 条
[1]  
[Anonymous], 1988, Analogical problem solving
[2]   DEJA-VU - CASE-BASED REASONING FOR MECHANICAL DESIGN [J].
BARDASZ, T ;
ZEID, I .
AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 1993, 7 (02) :111-124
[3]  
BAREISS R, 1989, P CASE BASED REASONI, P67
[4]  
BIRNBAUM L, 1988, P CAS BAS REAS WORKS, P191
[5]  
DOMESHEK E, 1992, P ART INT DES 92, P479
[6]   STRUCTURE-MAPPING - A THEORETICAL FRAMEWORK FOR ANALOGY [J].
GENTNER, D .
COGNITIVE SCIENCE, 1983, 7 (02) :155-170
[7]  
GOEL A, 1989, THESIS OHIO STATE U
[8]  
HENDLER J, 1990, AI MAG, V11, P61
[9]  
HUA K, 1994, TOPICS CASE BASED RE, P436
[10]  
Kolodner J, 1993, CASE BASED REASONING