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 条
  • [1] Software product line engineering
    Sugumaran, Vijayan
    Park, Sooyong
    Kang, Kyo C.
    COMMUNICATIONS OF THE ACM, 2006, 49 (12) : 29 - 32
  • [2] Research Survey on Integrated Software Engineering Environment Based on Product Line
    Dong, Jianli
    PROCEEDINGS OF INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND COMPUTATIONAL TECHNOLOGY (ISCSCT 2009), 2009, : 16 - 19
  • [3] Requirements engineering in software product line engineering
    Emilio Insfran
    Gary Chastek
    Patrick Donohoe
    Julio César Sampaio do Prado Leite
    Requirements Engineering, 2014, 19 : 331 - 332
  • [4] Requirements engineering in software product line engineering
    Insfran, Emilio
    Chastek, Gary
    Donohoe, Patrick
    Sampaio do Prado Leite, Julio Cesar
    REQUIREMENTS ENGINEERING, 2014, 19 (04) : 331 - 332
  • [5] The Future of Software Engineering Work
    Ozkaya, Ipek
    IEEE SOFTWARE, 2021, 38 (05) : 3 - 6
  • [7] Engineering Blockchain-based Software Systems: Foundations, Survey, and Future Directions
    Fahmideh, Mahdi
    Grundy, John
    Ahmad, Aakash
    Shen, Jun
    Yan, Jun
    Mougouei, Davoud
    Wang, Peng
    Ghose, Aditya
    Gunawardana, Anuradha
    Aickelin, Uwe
    Abedin, Babak
    ACM COMPUTING SURVEYS, 2023, 55 (06)
  • [8] Future Research Directions for Software Engineering and Knowledge Engineering
    Ruhe, Guenther
    22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 5 - 5
  • [9] Future directions for agent-based software engineering
    Winikoff, Michael
    International Journal of Agent-Oriented Software Engineering, 2009, 3 (04) : 402 - 410
  • [10] SOFTWARE TECHNOLOGY Product Line Engineering
    Schmid, Klaus
    de Almeida, Eduardo Santana
    IEEE SOFTWARE, 2013, 30 (04) : 24 - 30