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 条
  • [21] The experimental applications of search-based techniques for model-based testing: Taxonomy and systematic literature review
    Saeed, Aneesa
    Ab Hamid, Siti Hafizah
    Mustafa, Mumtaz Begum
    APPLIED SOFT COMPUTING, 2016, 49 : 1094 - 1117
  • [22] A Systematic Literature Review on the Description of Software Architectures for Systems of Systems
    Guessi, Milena
    Neto, Valdemar V. G.
    Bianchi, Thiago
    Felizardo, Katia R.
    Oquendo, Flavio
    Nakagawa, Elisa Y.
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1433 - 1440
  • [23] On the Value of User Preferences in Search-Based Software Engineering: A Case Study in Software Product Lines
    Sayyad, Abdel Salam
    Menzies, Tim
    Ammar, Hany
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 492 - 501
  • [24] An Investigation into Software Product Innovation: A Systematic Literature Review
    Edison, Henry
    Anh Nguyen Duc
    Jabangwe, Ronald
    Wang, Xiaofeng
    Abraham, Pekka
    2016 INTERNATIONAL CONFERENCE ON ENGINEERING, TECHNOLOGY AND INNOVATION/IEEE LNTERNATIONAL TECHNOLOGY MANAGEMENT CONFERENCE (ICE/ITMC), 2016,
  • [25] Search-based refactoring for software maintenance
    O'Keeffe, Mark
    Cinneide, Mel O.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (04) : 502 - 516
  • [26] A survey on search-based software design
    Raiha, Outi
    COMPUTER SCIENCE REVIEW, 2010, 4 (04) : 203 - 249
  • [27] Pareto-Optimal Search-Based Software Engineering (POSBSE): A Literature Survey
    Sayyad, Abdel Salam
    Ammar, Hany
    2013 2ND INTERNATIONAL WORKSHOP ON REALIZING ARTIFICIAL INTELLIGENCE SYNERGIES IN SOFTWARE ENGINEERING (RAISE), 2013, : 21 - 27
  • [28] Empirical software product line engineering: A systematic literature review. An IST journal publication
    Chacon-Luna, Ana Eva
    Fernandez, Antonio Manuel Gutierrez
    Galindo, Jose A.
    Benavides, David
    SPLC '21: PROCEEDINGS OF THE 25TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2021,
  • [29] Software Product Line to overcome the variability issue in E-Learning: Systematic literature review
    Sebbaq, Hanane
    Retbi, Asmaa
    Idrissi, Mohammed Khalidi
    Bennani, Samir
    PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS: THEORIES AND APPLICATIONS (SITA'18), 2018,
  • [30] Search-based product line fault detection allocating test cases iteratively
    Markiegi, Urtzi
    Arrieta, Aitor
    Sagardui, Goiuria
    Etxeberria, Leire
    21ST INTERNATIONAL SYSTEMS & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 1, 2017, : 123 - 132