Software Product Line Engineering: A Practical Experience

被引:22
|
作者
Horcas, Jose-Miguel [1 ]
Pinto, Monica [1 ]
Fuentes, Lidia [1 ]
机构
[1] Univ Malaga, CAOSD Grp, Malaga, Spain
来源
SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A | 2020年
关键词
SPL in practice; state of practice; tool support; tooling roadmap; VARIABILITY; SYSTEMS;
D O I
10.1145/3336294.3336304
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The lack of mature tool support is one of the main reasons that make the industry to be reluctant to adopt Software Product Line (SPL) approaches. A number of systematic literature reviews exist that identify the main characteristics offered by existing tools and the SPL phases in which they can be applied. However, these reviews do not really help to understand if those tools are offering what is really needed to apply SPLs to complex projects. These studies are mainly based on information extracted from the tool documentation or published papers. In this paper, we follow a different approach, in which we firstly identify those characteristics that are currently essential for the development of an SPL, and secondly analyze whether the tools provide or not support for those characteristics. We focus on those tools that satisfy certain selection criteria (e.g., they can be downloaded and are ready to be used). The paper presents a state of practice with the availability and usability of the existing tools for SPL, and defines different roadmaps that allow carrying out a complete SPL process with the existing tool support.
引用
收藏
页码:164 / 176
页数:13
相关论文
共 50 条
  • [1] A concrete product derivation in software product line engineering: a practical approach
    Ignaim, Karam Mustafa
    Alkharabsheh, Khalid
    Ferreira, Andre L.
    Fernandes, Joao M.
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2022, 70 (3-4) : 225 - 232
  • [2] Software product line engineering
    Sugumaran, Vijayan
    Park, Sooyong
    Kang, Kyo C.
    COMMUNICATIONS OF THE ACM, 2006, 49 (12) : 29 - 32
  • [3] Requirements engineering in software product line engineering
    Emilio Insfran
    Gary Chastek
    Patrick Donohoe
    Julio César Sampaio do Prado Leite
    Requirements Engineering, 2014, 19 : 331 - 332
  • [4] Requirements engineering in software product line engineering
    Insfran, Emilio
    Chastek, Gary
    Donohoe, Patrick
    Sampaio do Prado Leite, Julio Cesar
    REQUIREMENTS ENGINEERING, 2014, 19 (04) : 331 - 332
  • [5] SOFTWARE TECHNOLOGY Product Line Engineering
    Schmid, Klaus
    de Almeida, Eduardo Santana
    IEEE SOFTWARE, 2013, 30 (04) : 24 - 30
  • [6] Organizing for software product line engineering
    Mannion, M
    10TH INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE, PROCEEDINGS, 2003, : 55 - 61
  • [7] Experience from model and software reuse in aircraft simulator product line engineering
    Andersson, Henric
    Herzog, Erik
    Olvander, Johan
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (03) : 595 - 606
  • [8] Software Product Line Engineering via Software Transplantation
    DE Souza, Leandro oliveria
    DE Almeida, Eduardo santana
    Silveira Neto, Paulo anselmo da mota
    Barr, Earl t.
    Petke, Justyna
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2025, 34 (02)
  • [9] 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
  • [10] Software product line modeling made practical
    Eriksson, Magnus
    Boerstler, Juergen
    Borg, Kjell
    COMMUNICATIONS OF THE ACM, 2006, 49 (12) : 49 - 53