An Empirical Investigation of Search-Based Computational Support for Conceptual Software Engineering Design

被引:5
作者
Simons, Christopher L. [1 ]
Parmee, Ian C. [1 ]
机构
[1] Univ W England, Dept Comp Sci, Bristol BS16 1QY, Avon, England
来源
2009 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC 2009), VOLS 1-9 | 2009年
关键词
evolutionary computation; software design; search; user-interaction;
D O I
10.1109/ICSMC.2009.5346344
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Conceptual software engineering design is an intensely people-oriented and non-trivial activity, yet current computational tool support is limited. While a number of search-based software engineering approaches to support software design have been reported, few empirical studies into their application have been described. This paper reports the findings of an observational study of conceptual design episodes in a UK higher education problem domain. When compared with a manual design episode, a design episode enabled by a user-interactive, search-based, evolutionary computation tool generates a large number of useful and interesting candidate designs, and provides enhanced qualitative and quantitative evaluation. It is also found that tool-supported visualization of UML class designs offers opportunities for sudden design discovery, and that designers respond positively to opportunities to explore and exploit multiple candidate designs. It appears therefore that search-based computational tool support offers high potential in the support of conceptual software engineering design.
引用
收藏
页码:2503 / 2508
页数:6
相关论文
共 23 条
[1]  
Aversano L, 2006, COMPUT SYST SCI ENG, V21, P247
[2]  
BECK K, 2000, EXTREME PROGRAMMING, pCH2
[3]   Agent-based support within an interactive evolutionary design system [J].
Cvetkovic, D ;
Parmee, I .
AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 2002, 16 (05) :331-342
[4]  
Deb K., 2010, MULTIOBJECTIVE OPTIM
[5]  
GLASS RL, 2003, FACTS FALLACIES SOFT, P79
[6]  
Guindon R., 1990, Human-Computer Interaction, V5, P305, DOI 10.1207/s15327051hci0502&3_6
[7]  
Harman M, 2007, GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, P1106
[8]  
Jacobsen I., 1992, OBJECT ORIENTED SOFT
[9]   Study of mental iteration in different design situations [J].
Jin, Y ;
Chusilp, P .
DESIGN STUDIES, 2006, 27 (01) :25-55
[10]  
LAWSON B, 2004, WHAT DESIGNERS KNOW, P17