Title: Aspect multiple product lines

Authors: Amina Guendouz; Djamal Bennouar

Addresses: LRDSI Lab, C.S. Department, Saad Dahlab University, Blida, Algeria; LIMPAF Lab, Bouira University, Algeria ' LRDSI Lab, C.S. Department, Saad Dahlab University, Blida, Algeria; LIMPAF Lab, Bouira University, Algeria

Abstract: Software product line (SPL) approach has known a great attention in the software field due to the advantages it brings to software-development. In some large fields having a single SPL is no longer sufficient to manage variability. Several separated SPLs rise then resulting in what is known by multiple product lines (MPL). However, the adoption of an MPL results in several challenges namely: managing reuse between SPLs, MPL model complexity and distributed-derivation. In this paper, we present a new methodology for MPLs engineering called AMPL. Our approach helps managing reuse across MPLs basing on two key concepts: separation of concerns and partial derivation. AMPL approach is validated in the context of an e-government MPL and its various steps are illustrated along the paper. The results show that our approach helps systemising reuse within MPLs and structuring the MPL model. Moreover, SPLs are integrated early in the development process thus avoiding the distributed-derivation challenges.

Keywords: multiple product lines; MPL; crosscutting reuse; partial derivation; managing variability.

DOI: 10.1504/EG.2021.116026

Electronic Government, an International Journal, 2021 Vol.17 No.3, pp.253 - 277

Accepted: 03 Dec 2019
Published online: 06 Jul 2021 *

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