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 条
  • [1] Representation of Software Product Line Architectures for Search-Based Design
    Colanzi, Thelma Elita
    Vergilio, Silvia Regina
    2013 1ST INTERNATIONAL WORKSHOP ON COMBINING MODELLING AND SEARCH-BASED SOFTWARE ENGINEERING (CMSBSE), 2013, : 28 - 33
  • [2] Search-Based Migration of Model Variants to Software Product Line Architectures
    Guez Assuncao, Wesley Klewerton
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 895 - 898
  • [3] Applying design patterns in the search-based optimization of software product line architectures
    Guizzo, Giovani
    Colanzi, Thelma Elita
    Vergilio, Silvia Regina
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (02): : 1487 - 1512
  • [4] Applying design patterns in the search-based optimization of software product line architectures
    Giovani Guizzo
    Thelma Elita Colanzi
    Silvia Regina Vergilio
    Software & Systems Modeling, 2019, 18 : 1487 - 1512
  • [5] A Search-Based Approach for Software Product Line Design
    Colanzi, Thelma Elita
    Vergilio, Silvia Regina
    Gimenes, Itana M. S.
    Oizumi, Willian Nalepa
    18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 237 - 241
  • [6] Intensifying the search-based optimization of product line architectures with crossover operators
    Diego Fernandes da Silva
    Luiz Fernando Okada
    Wesley K. G. Assunção
    Thelma Elita Colanzi
    Empirical Software Engineering, 2022, 27
  • [7] Intensifying the search-based optimization of product line architectures with crossover operators
    da Silva, Diego Fernandes
    Okada, Luiz Fernando
    Assuncao, Wesley K. G.
    Colanzi, Thelma Elita
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (07)
  • [8] Looking For Novelty in Search-Based Software Product Line Testing
    Xiang, Yi
    Huang, Han
    Li, Miqing
    Li, Sizhe
    Yang, Xiaowei
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 48 (07) : 2317 - 2338
  • [9] A Systematic Review of Interaction in Search-Based Software Engineering
    Ramirez, Aurora
    Raul Romero, Jose
    Simons, Christopher L.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (08) : 760 - 781
  • [10] A systematic mapping study of search-based software engineering for software product lines
    Lopez-Herrejon, Roberto E.
    Linsbauer, Lukas
    Egyed, Alexander
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 61 : 33 - 51