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 条
  • [41] On the preferences of quality indicators for multi-objective search algorithms in search-based software engineering
    Wu, Jiahui
    Arcaini, Paolo
    Yue, Tao
    Ali, Shaukat
    Zhang, Huihui
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (06)
  • [42] Search-Based Synthesis of Probabilistic Models for Quality-of-Service Software Engineering
    Gerasimou, Simos
    Tamburrelli, Giordano
    Calinescu, Radu
    2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 319 - 330
  • [43] Value-based Software Engineering: A Systematic Mapping Study
    Salleh, Norsaremah
    Mendes, Emilia
    Mendes, Fabiana
    Lekamlage, Charitha Dissanayake
    Petersen, Kai
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2023, 17 (01)
  • [44] Interdisciplinary Survey of Fault Localization Techniques to Aid Software Engineering
    Beszedes, Arpad
    ACTA POLYTECHNICA HUNGARICA, 2019, 16 (03) : 207 - 226
  • [45] How to Evaluate Solutions in Pareto-Based Search-Based Software Engineering: A Critical Review and Methodological Guidance
    Li, Miqing
    Chen, Tao
    Yao, Xin
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (05) : 1771 - 1799
  • [47] A Decade of Forest Engineering: Achievements and Future Directions
    Spinelli, Raffaele
    Visser, Rien
    Han, Han-Sup
    FORESTS, 2019, 10 (09):
  • [48] The challenges of software engineering education
    Ghezzi, C
    Mandrioli, D
    ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 637 - 638
  • [49] Automated quantum software engineering
    Sarkar, Aritra
    AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (01)
  • [50] Aerospace software engineering perspectives for agricultural software development
    Alessi, RS
    TRANSACTIONS OF THE ASAE, 1996, 39 (01): : 291 - 297