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.
Electronic Government, an International Journal, 2021 Vol.17 No.3, pp.253 - 277
Accepted: 03 Dec 2019
Published online: 06 Jul 2021 *