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 条
  • [41] A Pattern-Driven Mutation Operator for Search-Based Product Line Architecture Design
    Guizzo, Giovani
    Colanzi, Thelma Elita
    Vergilio, Silvia Regina
    SEARCH-BASED SOFTWARE ENGINEERING, 2014, 8636 : 77 - 91
  • [42] Agile product line engineering-a systematic literature review
    Diaz, Jessica
    Perez, Jennifer
    Alarcon, Pedro P.
    Garbajosa, Juan
    SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (08) : 921 - 941
  • [43] Feature extraction approaches from natural language requirements for reuse in software product lines: A systematic literature review
    Bakar, Noor Hasrina
    Kasirun, Zarinah M.
    Salleh, Norsaremah
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 106 : 132 - 149
  • [44] Reference Architectures for Self-Managed Software Systems: a Systematic Literature Review
    Affonso, Frank J.
    Scannavino, Katia R. F.
    Oliveira, Lucas B. R.
    Nakagawa, Elisa Y.
    2014 EIGHTH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS), 2014, : 21 - 31
  • [45] Research on Proposals and Trends in the Architectures of Semantic Search Engines: A Systematic Literature Review
    Morales, Jorge
    Melgar, Andres
    PROCEEDINGS OF THE 2017 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2017, : 271 - 280
  • [46] Requirements modeling languages for software product lines: A systematic literature review
    Sepulveda, Samuel
    Cravero, Ania
    Cachero, Cristina
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 69 : 16 - 36
  • [47] Towards Validating Complexity-based Metrics for Software Product Line Architectures
    Marcolino, Anderson
    Oliveira Junior, Edson
    Gimenes, Itana
    Conte, Tayana U.
    7TH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS 2013), 2013, : 69 - +
  • [48] Search-based software test data generation: a survey
    McMinn, P
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2004, 14 (02) : 105 - 156
  • [49] Search-Based Cost-Effective Software Remodularization
    Rim Mahouachi
    Journal of Computer Science and Technology, 2018, 33 : 1320 - 1336
  • [50] Approaches in Determining Software Development Methods for Organizations: A Systematic Literature Review
    Alaydrus, Fahmi
    Raharjo, Teguh
    Hardian, Bob
    Prasetyo, Adi
    2021 IEEE INTERNATIONAL IOT, ELECTRONICS AND MECHATRONICS CONFERENCE (IEMTRONICS), 2021, : 771 - 776