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
相关论文
共 50 条
  • [1] A systematic mapping study of search-based software engineering for software product lines
    Lopez-Herrejon, Roberto E.
    Linsbauer, Lukas
    Egyed, Alexander
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 61 : 33 - 51
  • [2] On the application of search-based techniques for software engineering predictive modeling: A systematic review and future directions
    Malhotra, Ruchika
    Khanna, Megha
    Raje, Rajeev R.
    SWARM AND EVOLUTIONARY COMPUTATION, 2017, 32 : 85 - 109
  • [3] On the Value of User Preferences in Search-Based Software Engineering: A Case Study in Software Product Lines
    Sayyad, Abdel Salam
    Menzies, Tim
    Ammar, Hany
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 492 - 501
  • [4] Software Product Line Engineering: A Practical Experience
    Horcas, Jose-Miguel
    Pinto, Monica
    Fuentes, Lidia
    SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : 164 - 176
  • [5] Cloud engineering is Search Based Software Engineering too
    Harman, Mark
    Lakhotia, Kiran
    Singer, Jeremy
    White, David R.
    Yoo, Shin
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (09) : 2225 - 2241
  • [6] Search-based software engineering
    Harman, M
    Jones, BF
    INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (14) : 833 - 839
  • [7] Dynamic Adaptive Search Based Software Engineering
    Harman, Mark
    Burke, Edmund
    Clark, John A.
    Yao, Xin
    PROCEEDINGS OF THE ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM'12), 2012, : 1 - 8
  • [8] A concrete product derivation in software product line engineering: a practical approach
    Ignaim, Karam Mustafa
    Alkharabsheh, Khalid
    Ferreira, Andre L.
    Fernandes, Joao M.
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2022, 70 (3-4) : 225 - 232
  • [9] A survey of the use of crowdsourcing in software engineering
    Mao, Ke
    Capra, Licia
    Harman, Mark
    Jia, Yue
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 126 : 57 - 84
  • [10] A survey of many-objective optimisation in search-based software engineering
    Ramirez, Aurora
    Raul Romero, Jose
    Ventura, Sebastian
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 382 - 395