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 条
  • [21] 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,
  • [22] A Context-Aware Recommender System for Extended Software Product Line Configurations
    Pereira, Juliana Alves
    Schulze, Sandro
    Krieter, Sebastian
    Ribeiro, Marcio
    Saake, Gunter
    TWELFTH INTERNATIONAL WORKSHOP ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS (VAMOS 2018), 2017, : 97 - 104
  • [23] Software product line engineering: A review of recent patents
    Thurimella A.-K.
    Padmaja M.T.
    Recent Patents on Computer Science, 2010, 3 (02): : 148 - 161
  • [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] Intelligent software engineering in the context of agile software development: A systematic literature review
    Perkusich, Mirko
    Chaves e Silva, Lenardo
    Costa, Alexandre
    Ramos, Felipe
    Saraiva, Renata
    Freire, Arthur
    Dilorenzo, Ednaldo
    Dantas, Emanuel
    Santos, Danilo
    Gorgonio, Kyller
    Almeida, Hyggo
    Perkusich, Angelo
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 119 (119)
  • [26] 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
  • [27] Predictive Analytics for Product Configurations in Software Product Lines
    Afzal, Uzma
    Mahmood, Tariq
    Rasool, Raihan Ur
    Khan, Ayaz H.
    Khan, Rehan Ullah
    Qamar, Ali Mustafa
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2021, 14 (01) : 1880 - 1894
  • [28] Towards a Software Product Line-based approach to adapt IaaS cloud configurations
    Ruiz, Carlos
    Duran-Limon, Hector A.
    Parlavantzas, Nikos
    2016 IEEE/ACM 9TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2016, : 398 - 403
  • [29] Software Product Line Development: A Review on Practical Issues and Challenges
    Dura, Oezlem
    Yilmaz, Asim Egemen
    2009 24TH INTERNATIONAL SYMPOSIUM ON COMPUTER AND INFORMATION SCIENCES, 2009, : 734 - +
  • [30] On strategies for testing software product lines: A systematic literature review
    Machado, Ivan do Carmo
    McGregor, John D.
    Cavalcanti, Yguarata Cerqueira
    de Almeida, Eduardo Santana
    INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (10) : 1183 - 1199