Sciweavers

SE
2016

Enhancing clone-and-own with systematic reuse for developing software variants

8 years 8 months ago
Enhancing clone-and-own with systematic reuse for developing software variants
—To keep pace with the increasing demand for custom-tailored software systems, companies often apply a practice called clone-and-own, whereby a new variant of a software system is built by coping and adapting existing variants. Instead of a single and configurable system, clone-and-own leads to ad hoc product portfolios of multiple yet similar variants that soon become impossible to maintain effectively. Clone-and-own has widespread industrial use because it requires no major upfront investments and is intuitive, but it lacks a methodology for systematic reuse. In this work we propose ECCO (Extraction and Composition for Clone-and-Own), a novel approach to enhance cloneand-own that actively supports the development and maintenance of software product variants. A software engineer selects the desired features and ECCO finds the proper software artifacts to reuse and then provides guidance during the manual completion by hinting which software artifacts may need adaptation. We evalua...
Stefan Fischer 0006, Lukas Linsbauer, Roberto E. L
Added 09 Apr 2016
Updated 09 Apr 2016
Type Journal
Year 2016
Where SE
Authors Stefan Fischer 0006, Lukas Linsbauer, Roberto E. Lopez-Herrejon, Alexander Egyed
Comments (0)