Incorporating user preferences in search-based software engineering: A systematic mapping study

被引:26
作者
Ferreira, Thiago Nascimento [1 ]
Vergilio, Silvia Regina [1 ]
de Souza, Jerffeson Teixeira [2 ]
机构
[1] DInf Fed Univ Parana, CP 19081, BR-81531980 Curitiba, Parana, Brazil
[2] Univ Estadual Ceara, 1700 Dr Silas Munguba Ave, Fortaleza, Ceara, Brazil
关键词
Preference-based algorithms; Search-based software engineering; Systematic mapping; ANT COLONY OPTIMIZATION; EVOLUTIONARY;
D O I
10.1016/j.infsof.2017.05.003
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Search-based algorithms have been successfully applied to solve software engineering problems in the field known as Search-based Software Engineering (SBSE). However, in practice, the user may reject the obtained solutions, since many characteristics of the problem cannot be mathematically modeled. To cope with this situation, preference-based algorithms have been investigated and raised interest in the SBSE field. Objective: To identify the quantity and type of research on SBSE preference-based approaches and to contribute to this new research subject, named here Preference and Search-Based Software Engineering (PSBSE), Method: We conducted a systematic mapping, following a research plan to locate, assess, extract and group the outcomes from relevant studies. Results: Few software engineering activities have been addressed. The most used algorithms are evolutionary and single-objective. In most studies the preferences are provided interactively and, in many cases, the user preferences are incorporated in the fitness functions. We observe a lack of evaluation measures and works comparing existing approaches. Conclusions: The use of preference-based algorithms in SBSE is an underexplored subject, and many research opportunities exist. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:55 / 69
页数:15
相关论文
共 72 条
[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]  
Amal B, 2014, LECT NOTES COMPUT SC, V8636, P31
[3]  
Amandeep, 2004, LECT NOTES COMPUT SC, V3009, P248
[4]  
[Anonymous], 2009, TECHNICAL REPORT
[5]  
[Anonymous], 2002, P IADIS INT C WWWINT, DOI DOI 10.1109/CEC.2008.4631016
[6]  
[Anonymous], P 18 INT SOFTW PROD
[7]  
[Anonymous], SBSE REPOSITORY REPO
[8]  
[Anonymous], THESIS
[9]  
Araújo AA, 2014, LECT NOTES COMPUT SC, V8636, P228
[10]  
Araújo Ana Lucia, 2016, Almanack, P1