2014 · 35 citations · 21 references
ComputingComputer ScienceNew Product DevelopmentQuality EngineeringSoftware EngineeringProduct DevelopmentReverse EngineeringSoftware DesignSoftware ReuseProduct Line ApproachSoftware Product LinesSoftware Reverse Engineering
Common industrial practices lead to the development of similar software products, which are usually managed in an ad‑hoc way, gradually resulting in low product quality. To overcome this problem, it is essential to migrate these products into a Software Product Line (SPL). This paper proposes a language‑independent approach capable of reverse‑engineering an SPL from the source code of product variants. A prototype tool and a case study demonstrate the feasibility and practicality of the proposed approach.
Common industrial practices lead to the development of similar software products. These products are usually managed in an ad-hoc way which gradually results in a low product quality. To overcome this problem, it is essential to migrate these products into a Software Product Line (SPL). Towards this direction, this paper proposes a language-independent approach capable of reverse-engineering an SPL from the source code of product variants. A prototype tool and a case study show the feasibility and the practicality of the proposed approach.
21
Feature-oriented product line engineering
K.C. Kang, Jaejoon Lee, Patrick Donohoe · IEEE Software · 2002 · 507 citations
A survey of variability modeling in industrial practice
Thorsten Berger, Ralf Rublack, D. Nair et al. · 2013 · 395 citations
On extracting feature models from product descriptions
Mathieu Acher, Anthony Cleve, Gilles Perrouin et al. · 2012 · 138 citations