Intelligent software product line configurations: A literature review

被引:11
|
作者
Afzal, Uzma [1 ]
Mahmood, Tariq [2 ]
Shaikh, Zubair [1 ]
机构
[1] Natl Univ Comp & Emerging Sci, Dept Comp Sci, Karachi, Pakistan
[2] Karachi Inst Econ & Technol, Coll Comp & Informat Sci, Karachi, Pakistan
关键词
Software product line; Literature review; Automated feature selection; Inconsistencies; Artificial intelligence; Industrial SPL tools; Predictive analytics; ALGORITHM;
D O I
10.1016/j.csi.2016.03.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A software product line (SPL) is a set of industrial software-intensive systems for configuring similar software products in which personalized feature sets are configured by different business teams. The integration of these feature sets can generate inconsistencies that are typically resolved through manual deliberation. This is a time-consuming process and leads to a potential loss of business resources. Artificial intelligence (Al) techniques can provide the best solution to address this issue autonomously through more efficient configurations, lesser inconsistencies and optimized resources. This paper presents the first literature review of both research and industrial Al applications to SPL configuration issues. Our results reveal only 19 relevant research works which employ traditional AI techniques on small feature sets with no real-life testing or application in industry. We categorize these works in a typology by identifying 8 perspectives of SPL. We also show that only 2 standard industrial SPL tools employ Al in a limited way to resolve inconsistencies. To inject more interest and application in this domain, we motivate and present future research directions. Particularly, using real-world SPL data, we demonstrate how predictive analytics (a state of the art AI technique) can separately model inconsistent and consistent patterns, and then predict inconsistencies in advance to help SPL designers during the configuration of a product. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:30 / 48
页数:19
相关论文
共 50 条
  • [1] 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
  • [2] Software product line testing: a systematic literature review
    Agh, Halimeh
    Azamnouri, Aidin
    Wagner, Stefan
    EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (06)
  • [3] 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
  • [4] 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
  • [5] Software product line scoping: A systematic literature review
    Marchezan, Luciano
    Rodrigues, Elder
    Assunção, Wesley K. G.
    Bernardino, Maicon
    Basso, Fábio Paulo
    Carbonell, João
    26th ACM International Systems and Software Product Line Conference, SPLC 2022 - Proceedings, 2022, A
  • [6] Reducing Configurations to Monitor in a Software Product Line
    Kim, Chang Hwan Peter
    Bodden, Eric
    Batory, Don
    Khurshid, Sarfraz
    RUNTIME VERIFICATION, 2010, 6418 : 285 - +
  • [7] Reverse Engineering in Software Product Line - A Systematic Literature Review
    Hasbi, Muhamad
    Budiardjo, Eko K.
    Wibowo, Wahyu C.
    PROCEEDINGS OF 2018 THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ARTIFICIAL INTELLIGENCE (CSAI 2018) / 2018 THE 10TH INTERNATIONAL CONFERENCE ON INFORMATION AND MULTIMEDIA TECHNOLOGY (ICIMT 2018), 2018, : 174 - 179
  • [8] Empirical software product line engineering: A systematic literature review
    Eva Chacon-Luna, Ana
    Manuel Gutierrez, Antonio
    Galindo, Jose A.
    Benavides, David
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 128
  • [9] Software product line applied to the internet of things: A systematic literature review
    Geraldi, Ricardo Theis
    Reinehr, Sheila
    Malucelli, Andreia
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 124
  • [10] Test coverage criteria for software product line testing: Systematic literature review
    Lee, Jihyun
    Kang, Sungwon
    Jung, Pilsu
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 122