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

被引:88
|
作者
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
基金
英国工程与自然科学研究理事会;
关键词
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] Resolution of interfering product fragments in software product line engineering
    Vasilevskiy, Anatoly
    Haugen, Øystein
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8767 : 467 - 483
  • [42] Case Study of Software Product Line Engineering in Insurance Product
    Kim, Jeong Ah
    SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 495 - 495
  • [43] Resolution of Interfering Product Fragments in Software Product Line Engineering
    Vasilevskiy, Anatoly
    Haugen, Oystein
    MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2014, 2014, 8767 : 467 - 483
  • [44] Software Requirements Interaction Management Using Search-Based Software Engineering Methods: A Survey
    Sodagari, Elham
    Keyvanpour, Mohammadreza
    2017 IEEE 4TH INTERNATIONAL CONFERENCE ON KNOWLEDGE-BASED ENGINEERING AND INNOVATION (KBEI), 2017, : 481 - 486
  • [45] A Survey on Blockchain Acquainted Software Requirements Engineering: Model, Opportunities, Challenges, and Future Directions
    Farooq, Muhammad Shoaib
    Ahmed, Mishaal
    Emran, Muhammad
    IEEE ACCESS, 2022, 10 : 48193 - 48228
  • [46] Towards the Integration of Model-Driven Engineering, Software Product Line Engineering, and Software Configuration Management
    Schwaegerl, Felix
    Buchmann, Thomas
    Uhrig, Sabrina
    Westfechtel, Bernhard
    MODELSWARD 2015 PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2015, : 5 - 18
  • [47] A Value-Based Business Approach to Product Line Software Engineering
    Agrawalla, Raman K.
    IMETI 2008: INTERNATIONAL MULTI-CONFERENCE ON ENGINEERING AND TECHNOLOGICAL INNOVATION, VOL I, PROCEEDINGS, 2008, : 219 - 224
  • [48] A Pattern-based Modeling Approach for Software Product Line Engineering
    Fant, Julie Street
    Gomaa, Hassan
    Pettit, Robert G.
    PROCEEDINGS OF THE 46TH ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2013, : 4985 - 4994
  • [49] The future of software engineering
    Department of Computer Science, ETH Zürich, Clausiusstr. 59, 8092 Zürich, Switzerland
    The Fut. of Softw. Eng., (1-185):
  • [50] The Future of Software Engineering
    Shull, Forrest
    Carleton, Anita
    Carriere, Jeromy
    Prikladnicki, Rafael
    Zhang, Dongmei
    IEEE SOFTWARE, 2016, 33 (01) : 32 - 35