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 条
  • [31] SCRUMPL Software Product Line Engineering with Scrum
    Santos, Antonio, Jr.
    Lucena, Vicente, Jr.
    ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 239 - 244
  • [32] A Reusable Software Architecture for Geographic Information Systems Based on Software Product Line Engineering
    Brisaboa, Nieves R.
    Cortinas, Alejandro
    Luaces, Miguel R.
    Pol'la, Matias
    MODEL AND DATA ENGINEERING, MEDI 2015, 2015, 9344 : 320 - 331
  • [33] 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
  • [34] The BigLever Software Gears Unified Software Product Line Engineering Framework
    Krueger, Charles W.
    SPLC 2008: 12TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2008, : 353 - 353
  • [35] Search-based software engineering
    Harman, M
    Jones, BF
    INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (14) : 833 - 839
  • [36] Search Based Software Engineering (SBSE)
    Harman, Mark
    Chicano, Francisco
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 103 : 266 - 266
  • [37] Search-based software engineering
    Gutjahr, Walter J.
    Harman, Mark
    COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (10) : 3049 - 3051
  • [38] 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
  • [39] A Product Domain Model based Software Product Line Engineering for Web Application
    Nerome, Takashi
    Numao, Masayuki
    2014 SECOND INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2014, : 572 - 576
  • [40] Search Based Software Engineering: Introduction to the Special Issue of the IEEE Transactions on Software Engineering
    Harman, Mark
    Mansouri, Afshin
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2010, 36 (06) : 737 - 741