Skip to Main content Skip to Navigation

Supporting Clone-and-Own in software product line

Abstract : A Software Product Line (SPL) manages commonalities and variability of a related software products family. This approach is characterized by a systematic reuse that reduces development cost and time to market and increases software quality. However, building an SPL requires an initial expensive investment. Therefore, organizations that are not able to deal with such an up-front investment, tend to develop a family of software products using simple and intuitive practices. Clone-and-own (C&O) is an approach adopted widely by software developers to construct new product variants from existing ones. However, the efficiency of this practice degrades proportionally to the growth of the family of products in concern, that becomes difficult to manage. In this dissertation, we propose a hybrid approach that utilizes both SPL and C&O to develop and evolve a family of software products. An automatic mechanism of identification of the correspondences between the features of the products and the software artifacts, allows the migration of the product variants developed in C&O in an SPL The originality of this work is then to help the derivation of new products by proposing different scenarios of C&O operations to be performed to derive a new product from the required features. The developer can then reduce these possibilities by expressing her preferences (e.g. products, artifacts) and using the proposed cost estimations on the operations. We realized our approach by developing SUCCEED, a framework for SUpporting Clone-and-own with Cost-EstimatEd Derivation. We validate our works on a case study of families of web portals.
Document type :
Complete list of metadata

Cited literature [205 references]  Display  Hide  Download
Contributor : Abes Star :  Contact Connect in order to contact the contributor
Submitted on : Thursday, November 22, 2018 - 3:24:07 PM
Last modification on : Wednesday, March 31, 2021 - 3:13:28 AM
Long-term archiving on: : Saturday, February 23, 2019 - 2:36:22 PM


Version validated by the jury (STAR)


  • HAL Id : tel-01931217, version 1



Eddy Ghabach. Supporting Clone-and-Own in software product line. Software Engineering [cs.SE]. COMUE Université Côte d'Azur (2015 - 2019), 2018. English. ⟨NNT : 2018AZUR4056⟩. ⟨tel-01931217⟩



Record views


Files downloads