Improving analysis pattern reuse in conceptual design: Augmenting automated processes with supervised learning

被引:55
作者
Purao, S [1 ]
Storey, VC
Han, TD
机构
[1] Penn State Univ, Sch Informat Sci & Technol, University Pk, PA 16802 USA
[2] Georgia State Univ, J Mack Robinson Coll Business, Dept Comp Informat Syst, Atlanta, GA 30302 USA
[3] Univ Nevada, Dept Management Informat Syst, Las Vegas, NV 89154 USA
关键词
reuse; design automation; object-oriented systems; learning mechanisms; conceptual design; analysis patterns; APSARA; software development;
D O I
10.1287/isre.14.3.269.16559
中图分类号
G25 [图书馆学、图书馆事业]; G35 [情报学、情报工作];
学科分类号
1205 ; 120501 ;
摘要
Conceptual design is an important, but difficult, phase of systems development. Analysis patterns can greatly benefit this phase because they capture abstractions of situations that occur frequently in conceptual modeling. Naive approaches to automate conceptual design with reuse of analysis patterns have had limited success because they do not emulate the learning that occurs over time. This research develops learning mechanisms for improving analysis pattern reuse in conceptual design. The learning mechanisms employ supervised learning techniques to support the generic reuse tasks of retrieval, adaptation, and integration, and emulate expert behaviors of analogy making and designing by assembly. They are added to a naive approach and the augmented methodology implemented as an intelligent assistant to a designer for generating an initial conceptual design that a developer may refine. To assess the potential of the methodology to benefit practice, empirical testing is carried out on multiple domains and tasks of different sizes. The results suggest that the methodology has the potential to benefit practice.
引用
收藏
页码:269 / 290
页数:22
相关论文
共 70 条
[1]  
Agarwal R., 1996, Journal of Management Information Systems, V13, P137
[2]  
Alexander C., 1964, Notes to the Synthesis of Form, V5
[3]  
Alexander Christopher., 1977, PATTERN LANGUAGE TOW
[4]  
[Anonymous], 1993, J MANAGE
[5]  
Appleton Brad., 1997, Patterns and software: Essential concepts and terminology
[6]  
BANSIYA J, 1998, DR DOBBS J
[7]   LEARNING TO ACT USING REAL-TIME DYNAMIC-PROGRAMMING [J].
BARTO, AG ;
BRADTKE, SJ ;
SINGH, SP .
ARTIFICIAL INTELLIGENCE, 1995, 72 (1-2) :81-138
[8]  
*BAS COMM, 1999, BAS COMM PUBL, V54
[9]  
Baskerville R., 1996, Scandinavian Journal of Information Systems, V8, P5