Title: A concrete product derivation in software product line engineering: a practical approach

Authors: Karam Mustafa Ignaim; Khalid Alkharabsheh; André L. Ferreira; João M. Fernandes

Addresses: Software Engineering Department, Al-Balqa Applied University, Al Salt, Jordan ' Software Engineering Department, Al-Balqa Applied University, Al Salt, Jordan ' Bosch Car Multimedia Portugal, Braga, Portugal ' Universidade do Minho, Braga, Portugal

Abstract: Software Product Lines enable the development of a perfect family of products by reusing shared assets in a systematic manner. Product derivation is a critical activity in software product line engineering and one of the most pressing issues that a software product line must address. This work introduces an approach for automating the derivation of a product from a software product line. The software product line is part of a product family that evolved from a non-structured approach to managing variability. The automated derivation approach relies on product configurations and the refactoring of feature models. The approach was deployed and evaluated in the automotive domain using a real-world software product line. The outcome demonstrates that the approach generates a product in an automated and successful manner.

Keywords: software product lines; product derivation; feature models; product configuration; refactoring.

DOI: 10.1504/IJCAT.2022.130881

International Journal of Computer Applications in Technology, 2022 Vol.70 No.3/4, pp.225 - 232

Received: 11 Feb 2022
Received in revised form: 18 May 2022
Accepted: 10 Jun 2022

Published online: 13 May 2023 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article