A review on variability mechanisms for product lines

被引:0
作者
机构
[1] College of Liberal Arts, Daejeon University, Dong-Gu, Daejeon
[2] Department of Computer Engineering, Daejeon University, Dong-Gu, Daejeon
来源
Hwang, S. (sunhwang@dju.kr) | 1600年 / Inderscience Enterprises Ltd.卷 / 05期
关键词
Platform; Software product line; SPL; Variability; Variability mechanism; Variability realisation;
D O I
10.1504/IJAMC.2014.060497
中图分类号
学科分类号
摘要
Software product line (SPL) is an approach that develops a family of similar software products by maximising the reusability of development artefacts. Variability that differentiates a product from others plays a pivotal role in SPL, together with commonality. Variability mechanisms have been suggested in many development approaches, and new mechanisms have been proposed in SPL approaches. This paper analyses the existing literature on potential variability mechanisms, and thereafter tries to determine the state of the practice and possible weaknesses in the practice. As for the results, there are few mechanisms that can be used in the early lifecycle phases, and most of those mechanisms support late-binding. Copyright © 2014 Inderscience Enterprises Ltd.
引用
收藏
页码:172 / 181
页数:9
相关论文
共 50 条
  • [31] Detecting and Describing Variability-Aware Design Patterns in Feature-Oriented Software Product Lines
    Schuster, Sven
    Seidl, Christoph
    Schaefer, Ina
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2018, : 731 - 742
  • [32] Variability in Data Visualization: a Software Product Line Approach
    Horcas, Jose-Miguel
    Galindo, Jose A.
    Benavides, David
    26TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, SPLC 2022, VOL A, 2022, : 55 - 66
  • [33] An Industrial Case Study for Adopting Software Product Lines in Automotive Industry An Evolution-Based Approach for Software Product Lines (EVOA-SPL)
    Ignaim, Karam
    Fernandes, Joao M.
    23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE(SPLC 2019), VOL B, 2019, : 183 - 190
  • [34] Product-driven development of software product lines
    Meister, Juergen
    Appelrath, Hans-Juergen
    WIRTSCHAFTSINFORMATIK, 2007, 49 (03): : 180 - 187
  • [35] 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
  • [36] Leveraging Software Product Lines Engineering in the development of external DSLs: A systematic literature review
    Mendez-Acuna, David
    Galindo, Jose A.
    Degueule, Thomas
    Combemale, Benoit
    Baudry, Benoit
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2016, 46 : 206 - 235
  • [37] Supporting Online Updates of Software Product Lines: A Controlled Experiment
    Michalik, Bartosz
    Weyns, Danny
    Boucke, Nelis
    Helleboogh, Alexander
    2011 FIFTH INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2011), 2011, : 187 - 196
  • [38] Empirical assessment of generating adversarial configurations for software product lines
    Temple, Paul
    Perrouin, Gilles
    Acher, Mathieu
    Biggio, Battista
    Jezequel, Jean-Marc
    Roli, Fabio
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (01)
  • [39] Testing Software Product Lines
    da Mota Silveira Neto, Paulo Anselmo
    Runeson, Per
    Machado, Ivan do Carmo
    de Almeida, Eduardo Santana
    de Lemos Meira, Silvio Romero
    Engstrom, Emelie
    IEEE SOFTWARE, 2011, 28 (05) : 16 - 20
  • [40] Traceability Analyses between Features and Assets in Software Product Lines
    Narwane, Ganesh Khandu
    Galindo, Jose A.
    Krishna, Shankara Narayanan
    Benavides, David
    Millo, Jean-Vivien
    Ramesh, S.
    ENTROPY, 2016, 18 (08)