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] Verifying consistency of software product line architectures with product architectures
    Duran-Limon, Hector A.
    Velasco-Elizondo, Perla
    Mora, Manuel
    Meda-Campana, Maria E.
    Aguilar, Karina
    Hernandez-Ochoa, Martha
    Sumuano, Leonardo Soto
    SOFTWARE AND SYSTEMS MODELING, 2024, 23 (01): : 195 - 221
  • [42] Search Based Design of Layered Product Line Architectures
    Mariani, Thaina
    Vergilio, Silvia Regina
    Colanzi, Thelma Elita
    39TH ANNUAL IEEE COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2015), VOL 2, 2015, : 270 - 275
  • [43] Classification Trends Taxonomy of Model-based Testing for Software Product Line: A Systematic Literature Review
    Sulaiman, Rabatul Aduni
    Jawawi, Dayang Norhayati Abang
    Halim, Shahliza Abdul
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2022, 16 (05): : 1561 - 1583
  • [44] Verifying consistency of software product line architectures with product architectures
    Hector A. Duran-Limon
    Perla Velasco-Elizondo
    Manuel Mora
    Maria E. Meda-Campana
    Karina Aguilar
    Martha Hernandez-Ochoa
    Leonardo Soto Sumuano
    Software and Systems Modeling, 2024, 23 : 195 - 221
  • [46] Search-based software engineering
    Harman, M
    Jones, BF
    INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (14) : 833 - 839
  • [47] Search-based software maintenance
    O'Keeffe, Mark
    Cinneide, Mel O.
    10TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2006, : 247 - +
  • [48] Reusability Metrics in Search-Based Testing of Software Product Lines: An Experimentation
    Fathi, Masoud
    Khoshnevis, Sedigheh
    2021 26TH INTERNATIONAL COMPUTER CONFERENCE, COMPUTER SOCIETY OF IRAN (CSICC), 2021,
  • [49] On the application of search-based techniques for software engineering predictive modeling: A systematic review and future directions
    Malhotra, Ruchika
    Khanna, Megha
    Raje, Rajeev R.
    SWARM AND EVOLUTIONARY COMPUTATION, 2017, 32 : 85 - 109
  • [50] Search-Based Approaches for Software Module Clustering Based on Multiple Relationship Factors
    Hwa, Jimin
    Yoo, Shin
    Seo, Yeong-Seok
    Bae, Doo-Hwan
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2017, 27 (07) : 1033 - 1062