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] 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
  • [2] 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
  • [3] 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
  • [4] 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
  • [5] 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
  • [6] A SYSTEMATIC LITERATURE REVIEW ON SOFTWARE PRODUCT LINE QUALITY
    Moraga, Carmen
    Moraga, Ma Angeles
    Genero, Marcela
    Piattini, Mario
    ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 2, 2011, : 269 - 272
  • [7] Software product line scoping: A systematic literature review
    Marchezan, Luciano
    Rodrigues, Elder
    Assuncao, Wesley K. G.
    Bernardino, Maicon
    Basso, Fabio Paulo
    Carbonell, Joao
    26TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, SPLC 2022, VOL A, 2022, : 256 - 256
  • [8] Software product line scoping: A systematic literature review
    Marchezan, Luciano
    Rodrigues, Elder
    Guez Assuncao, Wesley Klewerton
    Bernardino, Maicon
    Basso, Fabio Paulo
    Carbonell, Joao
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 186
  • [9] Software product line evolution: A systematic literature review
    Marques, Maira
    Simmonds, Jocelyn
    Rossel, Pedro O.
    Cecilia Bastarrica, Maria
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 105 : 190 - 208
  • [10] Software product line testing: a systematic literature review
    Agh, Halimeh
    Azamnouri, Aidin
    Wagner, Stefan
    EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (06)