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 条
  • [41] 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
  • [42] Analyzing software product innovation assessment by using a systematic literature review
    Yaguee, Agustin
    Garbajosa, Juan
    Perez, Jennifer
    Diaz, Jessica
    2014 47TH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2014, : 5049 - 5058
  • [43] Software process line as an approach to support software process reuse: A systematic literature review
    Teixeira, Eldanae Nogueira
    Aleixo, Fellipe Araujo
    de Sousa Amancio, Francisco Dione
    Oliveira Jr, Edson
    Kulesza, Uira
    Werner, Claudia
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 116
  • [44] Guiding the evolution of product-line configurations
    Nieke, Michael
    Sampaio, Gabriela
    Thuem, Thomas
    Seidl, Christoph
    Teixeira, Leopoldo
    Schaefer, Ina
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (01): : 225 - 247
  • [45] Guiding the evolution of product-line configurations
    Michael Nieke
    Gabriela Sampaio
    Thomas Thüm
    Christoph Seidl
    Leopoldo Teixeira
    Ina Schaefer
    Software and Systems Modeling, 2022, 21 : 225 - 247
  • [46] Smart manufacturing in intelligent digital mesh: Integration of enterprise architecture and software product line engineering
    Uysal, Murat Pasa
    Mergen, A. Erhan
    JOURNAL OF INDUSTRIAL INFORMATION INTEGRATION, 2021, 22
  • [47] Evolving feature model configurations in software product lines
    White, Jules
    Galindo, Jose A.
    Saxena, Tripti
    Dougherty, Brian
    Benavides, David
    Schmidt, Douglas C.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 87 : 119 - 136
  • [48] ProVeLines A Product Line of Verifiers for Software Product Lines
    Cordy, Maxime
    Classen, Andreas
    Heymans, Patrick
    Schobbens, Pierre-Yves
    Legay, Axel
    PROCEEDINGS OF THE 17TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE CO-LOCATED WORKSHOPS (SPLC'13 WORKSHOPS), 2013, : 141 - 146
  • [49] Dexmo Software Product Line and Product Composition Method
    Leblebici, Onur
    2021 15TH TURKISH NATIONAL SOFTWARE ENGINEERING SYMPOSIUM (UYMS), 2021, : 57 - 62
  • [50] Incremental Product Configuration in Software Product Line Engineering
    Triado
    Muschevici, Radu
    Azurat, Ade
    2016 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS (ICACSIS), 2016, : 597 - 603