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 条
  • [21] Early career software developers and work preferences in software engineering
    Ahmad, Muhammad Ovais
    Ahmad, Iftikhar
    Qayum, Fawad
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (02)
  • [22] Search-based software engineering for constructing covering arrays
    Torres-Jimenez, Jose
    Izquierdo-Marquez, Idelfonso
    Avila-George, Himer
    IET SOFTWARE, 2018, 12 (04) : 324 - 332
  • [23] Survey on Trust in Software Engineering for Autonomous Dynamic Ecosystems
    Buhnova, Barbora
    Halasz, David
    Iqbal, Danish
    Bangui, Hind
    38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023, 2023, : 1490 - 1497
  • [24] Experience from model and software reuse in aircraft simulator product line engineering
    Andersson, Henric
    Herzog, Erik
    Olvander, Johan
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (03) : 595 - 606
  • [25] How Do Our Neighbours Do Product Line Engineering? A Comparison of Hardware and Software Product Line Engineering Approaches from an Industrial Perspective
    Becker, Martin
    Zhang, Bo
    SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 190 - 195
  • [26] Software Engineering: The First Line of Defense for Cybersecurity
    Straub, Jeremy
    PROCEEDINGS OF 2020 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2020), 2020, : 1 - 5
  • [27] A Review of Applications of Search Based Software Engineering Techniques in Last Decade
    Gupta, Parul y
    Arora, Ishani
    Saha, Anju
    2016 5TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO), 2016, : 584 - 589
  • [28] Quality Indicators in Search-based Software Engineering: An Empirical Evaluation
    Ali, Shaukat
    Arcaini, Paolo
    Pradhan, Dipesh
    Safdar, Safdar Aqeel
    Yue, Tao
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2020, 29 (02)
  • [29] Search Based Software Engineering on Evolutionary Multi-Objective Approach
    Syarif, Abdusy
    Abouaissa, Abdelhafid
    Idoumghar, Lhassane
    Kodar, Achmad
    Lorenz, Pascal
    2016 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2016,
  • [30] GALE: Geometric Active Learning for Search-Based Software Engineering
    Krall, Joseph
    Menzies, Tim
    Davies, Misty
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2015, 41 (10) : 1001 - 1018