A Systematic Review of Interaction in Search-Based Software Engineering

被引:32
作者
Ramirez, Aurora [1 ]
Raul Romero, Jose [1 ]
Simons, Christopher L. [2 ]
机构
[1] Univ Cordoba, Dept Comp Sci & Numer Anal, E-14071 Cordoba, Spain
[2] Univ West England, Dept Comp Sci & Creat Technol, Bristol BS16 1QY, Avon, England
关键词
Search-based software engineering; interaction; systematic literature review; optimization; ANT COLONY OPTIMIZATION; EVOLUTIONARY ALGORITHMS; AUTOMATION BIAS; CHALLENGES; DESIGN; MISUSE;
D O I
10.1109/TSE.2018.2803055
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Search-Based Software Engineering (SBSE) has been successfully applied to automate a wide range of software development activities. Nevertheless, in those software engineering problems where human evaluation and preference are crucial, such insights have proved difficult to characterize in search, and solutions might not look natural when that is the expectation. In an attempt to address this, an increasing number of researchers have reported the incorporation of the 'human-in-the-loop' during search and interactive SBSE has attracted significant attention recently. However, reported results are fragmented over different development phases, and a great variety of novel interactive approaches and algorithmic techniques have emerged. To better integrate these results, we have performed a systematic literature review of interactive SBSE. From a total of 669 papers, 26 primary studies were identified. To enable their analysis, we formulated a classification scheme focused on four crucial aspects of interactive search, i.e., the problem formulation, search technique, interactive approach, and the empirical framework. Our intention is that the classification scheme affords a methodological approach for interactive SBSE. Lastly, as well as providing a detailed cross analysis, we identify and discuss some open issues and potential future trends for the research community.
引用
收藏
页码:760 / 781
页数:22
相关论文
共 100 条
[1]   A systematic review of search-based testing for non-functional system properties [J].
Afzal, Wasif ;
Torkar, Richard ;
Feldt, Robert .
INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (06) :957-976
[2]   Software Architecture Optimization Methods: A Systematic Literature Review [J].
Aleti, Aldeida ;
Buhnova, Barbora ;
Grunske, Lars ;
Koziolek, Anne ;
Meedeniya, Indika .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (05) :658-683
[3]  
Alexander C., 1977, A Pattern Language: Towns, Buildings, Construction
[4]  
Amal B, 2014, LECT NOTES COMPUT SC, V8636, P31
[5]  
[Anonymous], 2011, INT ACM SIGS S COMP
[6]  
[Anonymous], P 18 INT SOFTW PROD
[7]  
[Anonymous], 2014, P 2014 ANN C GEN EV
[8]  
[Anonymous], 2015, P GECCO COMP
[9]   An Architecture based on interactive optimization and machine learning applied to the next release problem [J].
Araujo, Allysson Allex ;
Paixao, Matheus ;
Yeltsin, Italo ;
Dantas, Altino ;
Souza, Jerffeson .
AUTOMATED SOFTWARE ENGINEERING, 2017, 24 (03) :623-671
[10]  
Araújo AA, 2014, LECT NOTES COMPUT SC, V8636, P228