Search-based approaches to optimizing software product line architectures: A systematic literature review

被引:0
|
作者
Khoshnevis, Sedigheh [1 ]
Ardestani, Omid [1 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Shahr E Qods Branch, Tehran, Iran
关键词
Software product line architecture; Search-based software engineering; Search-based software architecture; Systematic literature review;
D O I
10.1016/j.infsof.2024.107446
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Software product line architecture (PLA) plays an important role in developing software product lines (SPLs) and other configurable systems. Search-based (SB) approaches can optimize the design of PLAs according to a given set of metrics as fitness functions. Although this area has been explored by researchers, there is a lack of synthesis of search-based PLA (SBPLA) research. A comprehensive review would offer valuable insights into previous contributions and identify areas for further research. Objective: The objective of this work is to identify and summarize quality-assessed peer-reviewed studies on search-based PLA design from the aspects of the research scope, problems, contributions, evaluation, and open issues. Methods: We conducted a systematic literature review based on Kitchenham's methodology. Based on a predefined search protocol we identified related studies limited to the ones published between 2000 and 2022 in journals and conference proceedings. Results: Out of 686 initial search results, 34 papers were finally selected after a set of deep search, and criteria application activities. We provided a taxonomy of optimization problems in SBPLA and found that PLA remodularization and refactoring were the two categories most emphasized by the researchers. We also provided several other categorizations regarding contributions, research design, open issues, and other subjects of interest. Conclusions: The interest in SBPLA design has been growing since 2014. PLA cloning and re-engineering problems have never been addressed in the literature. Performing subjective evaluation with the participation of experts from the industry will be profitable, as a complementary method to objective experimental evaluation, and therefore carrying out quanti-qualitative research.
引用
收藏
页数:27
相关论文
共 50 条
  • [31] Performance Evaluation Metrics for Multi-Objective Evolutionary Algorithms in Search-Based Software Engineering: Systematic Literature Review
    Nuh, Jamal Abdullahi
    Koh, Tieng Wei
    Baharom, Salmi
    Osman, Mohd Hafeez
    Kew, Si Na
    APPLIED SCIENCES-BASEL, 2021, 11 (07):
  • [32] Getting results from search-based approaches to software engineering
    Harman, M
    Wegener, J
    ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 728 - 729
  • [33] Search Based Design of Software Product Lines Architectures
    Colanzi, Thelma Elita
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1507 - 1510
  • [34] An extensive evaluation of search-based software testing: a review
    Khari, Manju
    Kumar, Prabhat
    SOFT COMPUTING, 2019, 23 (06) : 1933 - 1946
  • [35] An extensive evaluation of search-based software testing: a review
    Manju Khari
    Prabhat Kumar
    Soft Computing, 2019, 23 : 1933 - 1946
  • [36] Test coverage criteria for software product line testing: Systematic literature review
    Lee, Jihyun
    Kang, Sungwon
    Jung, Pilsu
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 122
  • [37] On Identifying Architectural Smells in Search-based Product Line Designs
    Perissato, Eduardo G.
    Neto, Joao Choma
    Colanzi, Thelma E.
    Oizumi, Willian
    Garcia, Alessandro
    XII BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES, AND REUSE (SBCARS), 2018, : 13 - 22
  • [38] Enhancing Search-Based Product Line Design with Crossover Operators
    da Silva, Diego Fernandes
    Okada, Luiz Fernando
    Colanzi, Thelma Elita
    Assuncao, Wesley K. G.
    GECCO'20: PROCEEDINGS OF THE 2020 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2020, : 1250 - 1258
  • [39] SOFTWARE PRODUCT LINE TESTING A Systematic Review
    Perez Lamancha, Beatriz
    Polo Usaola, Macario
    Piattini Velthius, Mario
    ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2009, : 23 - +
  • [40] Search-based software engineering
    Gutjahr, Walter J.
    Harman, Mark
    COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (10) : 3049 - 3051