Search based software engineering for software product line engineering: a survey and directions for future work

被引:89
作者
Harman, M. [1 ]
Jia, Y. [1 ]
Krinke, J. [1 ]
Langdon, W. B. [1 ]
Petke, J. [1 ]
Zhang, Y. [1 ]
机构
[1] UCL, CREST Ctr, Malet Pl, London WC1E 6BT, England
来源
18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1 | 2014年
基金
英国工程与自然科学研究理事会;
关键词
SBSE; SPL; Genetic Programming; Program Synthesis; GENETIC ALGORITHM; MODEL; SELECTION; MUTATION; SYSTEMS; COST;
D O I
10.1145/2648511.2648513
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper(1) presents a survey of work on Search Based Software Engineering (SBSE) for Software Product Lines (SPLs). We have attempted to be comprehensive, in the sense that we have sought to include all papers that apply computational search techniques to problems in software product line engineering. Having surveyed the recent explosion in SBSE for SPL research activity, we highlight some directions for future work. We focus on suggestions for the development of recent advances in genetic improvement, showing how these might be exploited by SPL researchers and practitioners: Genetic improvement may grow new products with new functional and non-functional features and graft these into SPLs. It may also merge and parameterise multiple branches to cope with SPL branchmania.
引用
收藏
页码:5 / 18
页数:14
相关论文
共 163 条
[81]  
Henard C., 2012, CORR
[82]  
Henard C, 2013, PROCEEDINGS OF THE 17TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE CO-LOCATED WORKSHOPS (SPLC'13 WORKSHOPS), P126
[83]  
Henard C, 2013, PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), P1245, DOI 10.1109/ICSE.2013.6606689
[84]   Assessing Software Product Line Testing via Model-based Mutation: An Application to Similarity Testing [J].
Henard, Christopher ;
Papadakis, Mike ;
Perrouin, Gilles ;
Klein, Jacques ;
Le Traon, Yves .
IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2013), 2013, :188-197
[85]   Dynamic Knobs for Responsive Power-Aware Computing [J].
Hoffmann, Henry ;
Sidiroglou, Stelios ;
Carbin, Michael ;
Misailovic, Sasa ;
Agarwal, Anant ;
Rinard, Martin .
ACM SIGPLAN NOTICES, 2011, 46 (03) :199-212
[86]  
Hongxia Zhang, 2013, 2013 IEEE International Conference on Services Computing (SCC), P751, DOI 10.1109/SCC.2013.23
[87]   MILU: A Customizable, Runtime-Optimized Higher Order Mutation Testing Tool for the Full C Language [J].
Jia, Yue ;
Harman, Mark .
TACI PART 2008:TESTING: ACADEMIC AND INDUSTRIAL CONFERENCE PRACTICE AND RESEARCH TECHNIQUES, PROCEEDINGS, 2008, :94-98
[88]  
Johansen Martin Fagereng, 2012, P 16 INT SOFTWARE PR, P46, DOI [10.1145/2362536.2362547, DOI 10.1145/2362536.2362547]
[89]  
Just R., 2014, 22 INT S FDN SOFTW E
[90]  
Kang K., 1990, TECH REP CMUSEI 90 T